arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1204.4086cs.DC
收藏

混合型MPI/StarSs -案例研究

Hybrid MPI/StarSs - a case study

Jose Gracia, Christoph Niethammer, Manuel Hasert, Steffen Brinkmann, Rainer Keller, Colin W. Glass

摘要:

混合并行编程模型结合了分布式和共享内存的范例,在高性能计算中得到了很好的建立。HPC中混合编程的经典原型是MPI/OpenMP,但许多其他组合正在研究中。最近,数据依赖性驱动,任务并行模型共享内存并行命名StarSs已被建议与MPI结合使用。在本文中,我们应用混合MPI/StarSs的格子玻尔兹曼代码。特别是,我们提出的混合编程模型,我们期望的好处,在移植的挑战,最后比较MPI/StarSs混合,MPI/OpenMP混合和原来的MPI只有版本的相同的代码的性能。

英文摘要:

Hybrid parallel programming models combining distributed and shared memory paradigms are well established in high-performance computing. The classical prototype of hybrid programming in HPC is MPI/OpenMP, but many other combinations are being investigated. Recently, the data-dependency driven, task parallel model for shared memory parallelisation named StarSs has been suggested for usage in combination with MPI. In this paper we apply hybrid MPI/StarSs to a Lattice-Boltzmann code. In particular, we present the hybrid programming model, the benefits we expect, the challenges in porting, and finally a comparison of the performance of MPI/StarSs hybrid, MPI/OpenMP hybrid and the original MPI-only versions of the same code.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑