A C++20 Interface for MPI 4.0

Ali Can Demiralp, Philipp Martin, Niko Sakic,Marcel Krüger,Tim Gerrits

CoRR(2023)

引用 0|浏览3
暂无评分
摘要
We present a modern C++20 interface for MPI 4.0. The interface utilizes recent language features to ease development of MPI applications. An aggregate reflection system enables generation of MPI data types from user-defined classes automatically. Immediate and persistent operations are mapped to futures, which can be chained to describe sequential asynchronous operations and task graphs in a concise way. This work introduces the prominent features of the interface with examples. We further measure its performance overhead with respect to the raw C interface.
更多
查看译文
关键词
mpi
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要