Breaking the Communication Bottleneck: A Novel MPI Framework Based on Priority Flow Scheduling for Distributed Scientific Computing Tasks

Scientific computing tasks are often distributed across multiple servers for parallel computing using message-passing interface (MPI) libraries. However, inter-node communication costs have become a significant bottleneck, adversely affecting task completion times. This article analyzes the characteristics and traffic patterns of scientific computing tasks, identifying the urgency and transmission needs of different communication flows. Based on these findings, we propose PFS, a novel MPI framework that employs priority flow scheduling. PFS assigns fine-grained priorities to communication flows generated by individual computing tasks via a cross-layer design. It uses quality of service (QoS) queues for preemptive scheduling, providing differentiated service to various types of traffic with varying transmission requirements. Implemented in OpenMPI and tested with OpenFOAM at a supercomputing center, PFS reduces communication time between nodes and decreases task completion time by up to 10.15% compared to benchmarks.

Authors

Institutions

Publication Details

Journal
IEEE Communications Magazine
Published
2025-06-02
DOI
https://doi.org/10.1109/mcom.006.2400544
Primary Topic
Distributed and Parallel Computing Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Breaking the Communication Bottleneck: A Novel MPI Framework Based on Priority Flow Scheduling for Distributed Scientific Computing Tasks

Jiangping Han, J. B. Liu, Kaiping Xue, Yi Liu et al.
IEEE Communications Magazine
Distributed and Parallel Computing Systems
article

Breaking the Communication Bottleneck: A Novel MPI Framework Based on Priority Flow Scheduling for Distributed Scientific Computing Tasks

Jiangping Han, J. B. Liu, Kaiping Xue, Yi Liu, Yu Shen, David S. L. Wei
article en

Abstract

Scientific computing tasks are often distributed across multiple servers for parallel computing using message-passing interface (MPI) libraries. However, inter-node communication costs have become a significant bottleneck, adversely affecting task completion times. This article analyzes the characteristics and traffic patterns of scientific computing tasks, identifying the urgency and transmission needs of different communication flows. Based on these findings, we propose PFS, a novel MPI framework that employs priority flow scheduling. PFS assigns fine-grained priorities to communication flows generated by individual computing tasks via a cross-layer design. It uses quality of service (QoS) queues for preemptive scheduling, providing differentiated service to various types of traffic with varying transmission requirements. Implemented in OpenMPI and tested with OpenFOAM at a supercomputing center, PFS reduces communication time between nodes and decreases task completion time by up to 10.15% compared to benchmarks.

IEEE Communications MagazineVol. 63(9)
University of Science and Technology of China (CN), Fordham University (US)
Openalex Percentile: Top 87%
Distributed and Parallel Computing Systems
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.

Breaking the Communication Bottleneck: A Novel MPI Framework Based on Priority Flow Scheduling for Distributed Scientific Computing Tasks — Jiangping Han, J. B. Liu, et al. · IEEE Communications Magazine (2025) | TGRS Research Map | TGRS