C++20对MPI 4.0的接口

摘要:使用现代的C++20接口为MPI 4.0提供了一种更便捷的开发方式。该接口利用了最新的语言特性来简化MPI应用的开发。通过一个聚合反射系统,可以自动从用户定义的类生成MPI数据类型。即时和持久操作映射到futures,可以用简洁的方式描述顺序异步操作和任务图。本文介绍了接口的主要特点,并通过实例测量了与原始C接口相比的性能开销。

作者:Ali Can Demiralp, Philipp Martin, Niko Sakic, Marcel Kr"uger, Tim Gerrits

论文ID:2306.11840

分类:Distributed, Parallel, and Cluster Computing

分类简称:cs.DC

提交时间:2023-06-22

PDF 下载: 英文版 中文版pdf翻译中