March 2026

Conference Paper

MPI Support for Multi-core Architectures: Optimized Shared Memory Collectives

By:
Graham, Richard L; Shipman, Galen M
Page Number:
130-140
Volume:
5205
Issue Number:
N/A
Book Title:
Recent Advances in Parallel Virtual Machine and Message Passing Interface
Publication Date:
March 2026
Publisher Location:
Springer Berlin, Heidelberg, Germany
Conference Name:
Proceedings of the 15th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Conference Location:
Dublin, Ireland

Abstract

With local core counts on the rise, taking advantage of shared-memory to optimize collective operations can improve performance. We study several on-host shared memory optimized algorithms for MPI_Bcast, MPI_Reduce, and MPI_Allreduce, using tree-based, and reduce-scatter algorithms. For small data operations with relatively large synchronization costs fan-in/fan-out algorithms generally perform best. For large messages data manipulation constitute the largest cost and reduce-scatter algorithms are best for reductions. These optimization improve performance by up to a factor of three. Memory and cache sharing effect require deliberate process layout and careful radix selection for tree-based methods.