arrow
返回

Layout-Agnostic MPI Abstraction for Distributed Computing in Modern

delete2026-01-01
delete0
PRE
AI
J
Jiří Klepl *
M
Martin Kruliš
M
Matyáš Brabec
DOI:10.1007/978-3-032-07194-1_3delete
delete原文链接
delete分享
delete收藏
摘要

摘要

En 中文
消息传递接口(MPI)已在分布式高性能计算领域确立了数十年的技术地位。然而,其最大的缺点是较为古老的纯C接口。它缺乏现代语言(特别是C++)的许多有用特性,如基本类型检查或对泛型代码设计的支持。在本文中,我们提出了一种MPI的新型抽象,并将其作为C++ Noarr库的扩展实现。它遵循Noarr范式(一等布局和遍历抽象),并提供了与布局无关的MPI应用程序设计。我们还实现了一个与布局无关的分布式GEMM内核作为案例研究,以展示所提出抽象的可用性和语法。我们表明,该抽象在实现与当前最先进的MPI C++绑定相当性能的同时,允许更灵活的分布式应用程序设计。
Keyword:
Distributed computing
Memory layout
Layout agnosticism
Noarr
C plus
Abstraction

期刊

R
RECENT ADVANCES IN THE MESSAGE PASSING INTERFACE, EUROMPI 2025
IF:
0
论文数:
8
被引数:
0

机构

C
Charles University Prague
学者数:
3.0W
论文数: 2.2W
被引数: 158
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
err分享
err收藏
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Kokkos 3: Programming Model Extensions for the Exascale Era
err2022-04-01
err165
errOAAI
errTrott, Christian R.; Lebrun-Grandie, Damien; Arndt, Daniel; Ciesko, Jan; Dang, Vinh; Ellingwood, Nathan; Gayatri, Rahulkumar; Harvey, Evan; Hollman, Daisy S.; Ibanez, Dan; Liber, Nevin; Madsen, Jonathan; Miles, Jeff; Poliakoff, David; Powell, Amy; Rajamanickam, Sivasankaran; Simberg, Mikael; Sunderland, Dan; Turcksin, Bruno; Wilke, Jeremiah
err分享
err收藏
Abstractions for C++ code optimizations in parallel high-performance applications
err2024-09-01
err0
PREAI
errKlepl,Jiří; Šmelko,Adam; Rozsypal,Lukáš; Kruliš,Martin
err分享
err收藏
Astute Approach to Handling Memory Layouts of Regular Data Structures
err2023-01-01
err0
PREAI
errŠmelko,Adam; Kruliš,Martin; Kratochvíl,Miroslav; Klepl,Jiří; Mayer,Jiří; Šimůnek,Petr
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
没有更多内容