首页> 外文OA文献 >An integrated runtime and compile-time approach for parallelizing structured and block structured applications
【2h】

An integrated runtime and compile-time approach for parallelizing structured and block structured applications

机译:一种集成的运行时和编译时方法,用于并行化结构化和块结构化应用程序

摘要

Scientific and engineering applications often involve structured meshes. These meshes may be nested (for multigrid codes) and/or irregularly coupled (called multiblock or irregularly coupled regular mesh problems). A combined runtime and compile-time approach for parallelizing these applications on distributed memory parallel machines in an efficient and machine-independent fashion was described. A runtime library which can be used to port these applications on distributed memory machines was designed and implemented. The library is currently implemented on several different systems. To further ease the task of application programmers, methods were developed for integrating this runtime library with compilers for HPK-like parallel programming languages. How this runtime library was integrated with the Fortran 90D compiler being developed at Syracuse University is discussed. Experimental results to demonstrate the efficacy of our approach are presented. A multiblock Navier-Stokes solver template and a multigrid code were experimented with. Our experimental results show that our primitives have low runtime communication overheads. Further, the compiler parallelized codes perform within 20 percent of the code parallelized by manually inserting calls to the runtime library.
机译:科学和工程应用通常涉及结构化网格。这些网格可以嵌套(对于多网格代码)和/或不规则耦合(称为多块或不规则耦合的常规网格问题)。描述了一种组合的运行时和编译时方法,用于以高效且独立于机器的方式并行化分布式内存并行机上的这些应用程序。设计并实现了一个可用于将这些应用程序移植到分布式存储计算机上的运行时库。该库当前在几种不同的系统上实现。为了进一步简化应用程序程序员的任务,开发了一些方法,用于将该运行时库与类似HPK的并行编程语言的编译器集成在一起。讨论了如何将此运行时库与Syracuse University正在开发的Fortran 90D编译器集成在一起。实验结果证明了我们方法的有效性。实验了一个多块Navier-Stokes求解器模板和一个多网格代码。我们的实验结果表明,我们的原语具有较低的运行时通信开销。此外,通过手动插入对运行时库的调用,编译器并行化的代码执行的代码占并行化代码的20%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号