arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 1609.09333cs.DC
收藏

通过使用单边通信原语的应用程序的局部感知实现性能可移植性

Towards performance portability through locality-awareness for applications using one-sided communication primitives

Huan Zhou, Jose Gracia

摘要:

MPI是高性能计算中应用最广泛的数据传输和通信模型。该标准的最新版本MPI-3允许熟练的程序员利用最新和未来超级计算系统的所有硬件功能。修改后的异步远程内存访问模型结合共享内存窗口扩展,特别是允许编写隐藏通信延迟的代码,并根据数据源和目的地的位置优化通信路径。后者对于今天的多核和众核系统尤为重要。然而,编写如此高效的代码是非常复杂和容易出错的。在本文中,我们评估了最近的远程内存访问模型,即DART-MPI。该模型声称对程序员隐藏了上述复杂性,但提供了本地感知的远程内存访问语义,在多核系统上优于MPI-3单边通信原语。从概念上讲,DART-MPI接口很简单;同时,它还考虑了底层MPI-3和系统拓扑的复杂性。这使得DART-MPI成为移植遗留应用程序的有趣候选者。我们评估这些索赔使用一个现实的科学应用程序,特别是有限差分模板代码,解决了热扩散方程,在一个大规模的克雷XC 40安装。

英文摘要:

MPI is the most widely used data transfer and communication model in High Performance Computing. The latest version of the standard, MPI-3, allows skilled programmers to exploit all hardware capabilities of the latest and future supercomputing systems. The revised asynchronous remote-memory-access model in combination with the shared-memory window extension, in particular, allow writing code that hides communication latencies and optimizes communication paths according to the locality of data origin and destination. The latter is particularly important for today's multi- and many-core systems. However, writing such efficient code is highly complex and error-prone. In this paper we evaluate a recent remote-memory-access model, namely DART-MPI. This model claims to hide the aforementioned complexities from the programmer, but deliver locality-aware remote-memory-access semantics which outperforms MPI-3 one-sided communication primitives on multi-core systems. Conceptually, the DART-MPI interface is simple; at the same time it takes care of the complexities of the underlying MPI-3 and system topology. This makes DART-MPI an interesting candidate for porting legacy applications. We evaluate these claims using a realistic scientific application, specifically a finite-difference stencil code which solves the heat diffusion equation, on a large-scale Cray XC40 installation.

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

↑