Accelerating Heterogeneous Coupling Computing with WaitIO Using RDMA

In this paper, we propose communication libraries WaitIO-Verbs and WaitIO-Tofu using RDMA communication to speed up communication performance in the h3-OpenSYS/WaitIO (WaitIO) library, which can connect multiple MPI programs across multiple heterogeneous systems.It is important to use industry-standard communication methods for communication between heterogeneous systems, and WaitIO implements WaitIO-Socket and WaitIO-File, which use POSIX-based specifications for socket and file IO.However, since POSIX specifications generally use system calls, there is a possibility that sufficient performance may not be obtained depending on the system.Therefore, to further speed up communication, we implemented WaitIO-Verbs and WaitIO-Tofu using user-level RDMA using industry-standard or default system communication specifications.As a result of implementation and evaluation, we achieved high communication performance and application performance.WaitIO achieved high application performance even between multiple heterogeneous clusters, which MPI could not achieve.

Authors

Institutions

Publication Details

Published
2025-02-19
DOI
https://doi.org/10.1145/3703001.3724382
Citations
1
Primary Topic
Advanced Data Storage Technologies
Type
article
Field-Weighted Citation Impact
1.49

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Accelerating Heterogeneous Coupling Computing with WaitIO Using RDMA

Hisashi Yashiro, Shinji Sumimoto, Hiroya Matsuba, Takashi Arakawa et al.
1 citations
Advanced Data Storage Technologies
1.49
article

Accelerating Heterogeneous Coupling Computing with WaitIO Using RDMA

Hisashi Yashiro, Shinji Sumimoto, Hiroya Matsuba, Takashi Arakawa, Kengo Nakajima, Satoshi Ohshima, Toshihiro Hanawa, Yoshio Sakaguchi
article en
1 citations

Abstract

In this paper, we propose communication libraries WaitIO-Verbs and WaitIO-Tofu using RDMA communication to speed up communication performance in the h3-OpenSYS/WaitIO (WaitIO) library, which can connect multiple MPI programs across multiple heterogeneous systems.It is important to use industry-standard communication methods for communication between heterogeneous systems, and WaitIO implements WaitIO-Socket and WaitIO-File, which use POSIX-based specifications for socket and file IO.However, since POSIX specifications generally use system calls, there is a possibility that sufficient performance may not be obtained depending on the system.Therefore, to further speed up communication, we implemented WaitIO-Verbs and WaitIO-Tofu using user-level RDMA using industry-standard or default system communication specifications.As a result of implementation and evaluation, we achieved high communication performance and application performance.WaitIO achieved high application performance even between multiple heterogeneous clusters, which MPI could not achieve.

Kyushu University (JP), National Institute for Environmental Studies (JP), Fujitsu (Japan) (JP), RIKEN Center for Computational Science (JP), Hitachi (Japan) (JP), The University of Tokyo (JP)
Japan Society for the Promotion of Science
Openalex Percentile: Top 18%
Advanced Data Storage Technologies
1.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.