开放获取
Robert Gerstenberger, Maciej Besta, Torsten Hoefler, ”单边使用MPI-3实现高可伸缩的远程内存访问编程”,科学的规划, 卷。22, 文章的ID571902, 17 页面, 2014。 https://doi.org/10.3233/SPR-140383
单边使用MPI-3实现高可伸缩的远程内存访问编程
摘要
现代互连提供远程直接内存访问(RDMA)的特点。然而,大多数应用程序依赖于显式消息传递来进行通信,尽管它们需要额外的开销。MPI-3.0标准定义了直接利用RDMA网络的编程接口,但是,它的可伸缩性和实用性必须在实践中得到证明。在这项工作中,我们开发可扩展的无缓冲协议,实现MPI-3.0规范。我们的协议支持扩展到数以百万计的核,而内存消耗可以忽略不计,同时提供最高的性能和最小的开销。为了帮助程序员,我们为所有关键功能提供了一系列的性能模型,并通过对多达50万个进程的几个应用程序的研究来演示我们的库和模型的可用性。我们证明,我们的设计在延迟、带宽和消息速率方面比得上或优于UPC和Fortran协同数组。我们还演示了使用类似的编程复杂性来提高应用程序性能。
版权
印达维出版公司版权所有。这是一篇开放获取下发布的文章知识共享署名许可,允许在任何媒体中不受限制地使用、发布和复制原创作品,只要原稿被正确引用。