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

DART-MPI:一个基于MPI的PGAS并行系统的实现

DART-MPI: An MPI-based Implementation of a PGAS Runtime System

Huan Zhou, Yousri Mhedheb, Kamran Idrees, Colin W. Glass, José Gracia, Karl Fürlinger, Jie Tao

摘要:

分区全局地址空间(PGAS)方法将分布式系统视为在全局级别上共享内存。给定这样的关于存储器的全局视图,用户可以非常类似于共享存储器系统来编程应用。这大大简化了开发并行应用程序的任务,因为在程序中不必指定用于不同计算节点之间的数据交换的显式通信。在本文中,我们提出了DART,一个运行时环境,它实现了PGAS范式的大规模高性能计算集群。我们的实现的一个特定功能是使用消息传递接口(MPI)版本3(即MPI-3)作为底层通信基板的单边通信。我们评估了几个低级别内核的实现的性能,以确定与底层MPI-3相比的开销和限制。

英文摘要:

A Partitioned Global Address Space (PGAS) approach treats a distributed system as if the memory were shared on a global level. Given such a global view on memory, the user may program applications very much like shared memory systems. This greatly simplifies the tasks of developing parallel applications, because no explicit communication has to be specified in the program for data exchange between different computing nodes. In this paper we present DART, a runtime environment, which implements the PGAS paradigm on large-scale high-performance computing clusters. A specific feature of our implementation is the use of one-sided communication of the Message Passing Interface (MPI) version 3 (i.e. MPI-3) as the underlying communication substrate. We evaluated the performance of the implementation with several low-level kernels in order to determine overheads and limitations in comparison to the underlying MPI-3.

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

↑