首页> 外文会议>ACM/IEEE conference on Supercomputing >Portable performance of data parallel languages
【24h】

Portable performance of data parallel languages

机译:数据并行语言的可移植性能

获取原文
获取外文期刊封面目录资料

摘要

A portable program executes on different platforms and yields consistent performance. With the focus on portability, this paper presents an in-depth study of the performance of three NAS benchmarks (EP, MG, FT) compiled with three commercial HPF compilers (APR, PGI, IBM) on the IBM SP2. Each benchmark is evaluated in two versions: using DO loops and using F90 constructs and/or HPF's Forall statement. Base-line comparison is provided by versions of the benchmarks written in Fortran/MPI and ZPL, a data parallel language developed at the University of Washington.While some F90/Forall programs achieve scalable performance with some compilers, the results indicate a considerable portability problem in HPF programs. Two sources for the problem are identified. First, Fortran's semantics require extensive analysis and optimization to arrive at a parallel program; therefore relying on the compiler's capability alone leads to unpredictable performance. Second, the wide differences in the parallelization strategies used by each compiler may require an HPF program to be customized for the particular compiler. While improving compiler optimizations may help to reduce some performance variations, the results suggest that the foremost criteria for portability is a concise performance model that the compiler must adhere to and that the users can rely on.
机译:可移植程序在不同平台上执行,并产生一致的性能。本文着重于可移植性,本文对在IBM SP2上使用三个商业HPF编译器(APR,PGI,IBM)编译的三个NAS基准(EP,MG,FT)的性能进行了深入研究。每个基准都有两个版本进行评估:使用DO循环以及使用F90构造和/或HPF的Forall语句。基线比较由华盛顿大学开发的数据并行语言Fortran / MPI和ZPL编写的基准版本提供。尽管某些F90 / Forall程序在某些编译器中实现了可伸缩的性能,但结果表明存在相当大的可移植性问题在HPF程序中。确定了此问题的两个来源。首先,Fortran的语义需要广泛的分析和优化才能得出并行程序。因此,仅依靠编译器的功能会导致无法预测的性能。其次,每个编译器使用的并行化策略差异很大,可能需要为特定的编译器自定义HPF程序。虽然改进编译器优化可能有助于减少某些性能差异,但结果表明,可移植性的首要标准是编译器必须遵守的,用户可以依赖的简洁性能模型。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号