Offloaded MPI persistent collectives using persistent generalized request interface

M. Hatanaka, Masamichi Takagi, A. Hori, Y. Ishikawa
{"title":"Offloaded MPI persistent collectives using persistent generalized request interface","authors":"M. Hatanaka, Masamichi Takagi, A. Hori, Y. Ishikawa","doi":"10.1145/3127024.3127029","DOIUrl":null,"url":null,"abstract":"This paper proposes a library with a persistent generalized request interface for the implementation of persistent communication operations. This interface allows developers to add persistent communication functions to the existing MPI library. We implemented a new generalized request interface which supports persistent communications because the generalized requests of the MPI standard lacks the features needed for persistent communications. We evaluate the expressiveness of the interface by developing five implementations of a persistent collective operation, namely, MPI_Neighbor_-alltoall_init: one utilizes the collective offload capability of Fujitsu FX100 Tofu2 interconnect and other four utilize the standard MPI functions and the Fujitsu-extended MPI functions. These implementations are evaluated on FX100 with micro-benchmark programs measuring latency. The results show that the offloaded version outperforms the existing implementations by more than a factor of two with data sizes up to 16 KiB, confirming that the proposed library interface facilitates the development of persistent collectives and the offloaded implementation exhibits the expected performance.","PeriodicalId":118516,"journal":{"name":"Proceedings of the 24th European MPI Users' Group Meeting","volume":"67 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 24th European MPI Users' Group Meeting","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3127024.3127029","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

This paper proposes a library with a persistent generalized request interface for the implementation of persistent communication operations. This interface allows developers to add persistent communication functions to the existing MPI library. We implemented a new generalized request interface which supports persistent communications because the generalized requests of the MPI standard lacks the features needed for persistent communications. We evaluate the expressiveness of the interface by developing five implementations of a persistent collective operation, namely, MPI_Neighbor_-alltoall_init: one utilizes the collective offload capability of Fujitsu FX100 Tofu2 interconnect and other four utilize the standard MPI functions and the Fujitsu-extended MPI functions. These implementations are evaluated on FX100 with micro-benchmark programs measuring latency. The results show that the offloaded version outperforms the existing implementations by more than a factor of two with data sizes up to 16 KiB, confirming that the proposed library interface facilitates the development of persistent collectives and the offloaded implementation exhibits the expected performance.
使用持久通用请求接口卸载MPI持久集合
本文提出了一个具有持久通用请求接口的库,用于实现持久通信操作。该接口允许开发人员向现有的MPI库添加持久通信功能。我们实现了一个新的通用请求接口,它支持持久通信,因为MPI标准的通用请求缺乏持久通信所需的特性。我们通过开发持久集体操作的五种实现来评估接口的表达性,即mpi_neighbor_alltoall_init:一种利用了富士通FX100 Tofu2互连的集体卸载能力,其他四种利用了标准MPI函数和富士通扩展的MPI函数。这些实现在FX100上用测量延迟的微基准程序进行了评估。结果表明,在数据大小高达16 KiB的情况下,卸载版本的性能比现有实现高出两倍以上,这证实了所建议的库接口有助于持久集合的开发,并且卸载的实现显示出预期的性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信