Hardware MPI Co-Processor for Reducing Communication Hotspots in Shared Memory Platforms

The bandwidth and capacity imbalance between processors and memory in traditional heterogeneous multi-core architectures is becoming increasingly pronounced. To address this issue, the industry has proposed a shared memory pool communication architecture. When implementing Message Passing Interface (MPI) point-to-point communication on such architectures, we found that directly constructing message queues in shared memory can lead to local hotspots in the on-chip network and a degradation in communication quality. Additionally, due to the lack of specific hardware support, the implementation of software mutexes introduces significant performance overhead. This paper presents an MPI Co-Processor suitable for shared memory communication. Unlike previous traditional PE-Centered MPI offloading hardware designs, we propose a Shared-Memory-Centered (SM-Centered) MPI offloading model, thereby improving scalability and resource utilization of message queues. We modified Xiong et al.'s Two-level queue and added the Wait Request Queue and Match Message Queue to support the MPI_Wait operation. By using shared-write transactions with MPI Co-Processor, PEs can avoid polling the message queue and competing for software mutexes. We conducted experiments on a multi-core heterogeneous platform. The results show that the MPI Co-Processor can significantly reduce network communication latency, effectively alleviate network hotspots, and improve communication quality.

Authors

Institutions

Publication Details

Published
2025-05-17
DOI
https://doi.org/10.1109/icet64964.2025.11102864
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Hardware MPI Co-Processor for Reducing Communication Hotspots in Shared Memory Platforms

Guozhu Liu, Zhi Zheng, Letian Huang, Craig Jin et al.
Parallel Computing and Optimization Techniques
article

Hardware MPI Co-Processor for Reducing Communication Hotspots in Shared Memory Platforms

Guozhu Liu, Zhi Zheng, Letian Huang, Craig Jin, Ying Gao, Hu Jun, Jinghe Wei
article en

Abstract

The bandwidth and capacity imbalance between processors and memory in traditional heterogeneous multi-core architectures is becoming increasingly pronounced. To address this issue, the industry has proposed a shared memory pool communication architecture. When implementing Message Passing Interface (MPI) point-to-point communication on such architectures, we found that directly constructing message queues in shared memory can lead to local hotspots in the on-chip network and a degradation in communication quality. Additionally, due to the lack of specific hardware support, the implementation of software mutexes introduces significant performance overhead. This paper presents an MPI Co-Processor suitable for shared memory communication. Unlike previous traditional PE-Centered MPI offloading hardware designs, we propose a Shared-Memory-Centered (SM-Centered) MPI offloading model, thereby improving scalability and resource utilization of message queues. We modified Xiong et al.'s Two-level queue and added the Wait Request Queue and Match Message Queue to support the MPI_Wait operation. By using shared-write transactions with MPI Co-Processor, PEs can avoid polling the message queue and competing for software mutexes. We conducted experiments on a multi-core heterogeneous platform. The results show that the MPI Co-Processor can significantly reduce network communication latency, effectively alleviate network hotspots, and improve communication quality.

University of Electronic Science and Technology of China (CN), China Electronics Technology Group Corporation (CN)
Affordable and clean energy
Openalex Percentile: Top 78%
Parallel Computing and Optimization Techniques
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.

Hardware MPI Co-Processor for Reducing Communication Hotspots in Shared Memory Platforms — Guozhu Liu, Zhi Zheng, et al. · (2025) | TGRS Research Map | TGRS