Exploiting common neighborhoods to optimize MPI neighborhood collectives

SH Mirsadeghi, JL Traff, P Balaji… - 2017 IEEE 24th …, 2017 - ieeexplore.ieee.org
Neighborhood collectives were added to the Message Passing Interface (MPI) to better
support sparse communication patterns found in many applications. These new collectives …

Isomorphic, sparse MPI-like collective communication operations for parallel stencil computations

JL Träff, FD Lübbe, A Rougier, S Hunold - Proceedings of the 22nd …, 2015 - dl.acm.org
We propose a specification and discuss implementations of collective operations for parallel
stencil-like computations that are not supported well by the current MPI 3.1 neighborhood …

A hierarchical and load-aware design for large message neighborhood collectives

SM Ghazimirsaeed, Q Zhou, A Ruhela… - … Conference for High …, 2020 - ieeexplore.ieee.org
The MPI-3.0 standard introduced neighborhood collective to support sparse communication
patterns used in many applications. In this paper, we propose a hierarchical and distributed …

Exploring MPI communication models for graph applications using graph matching as a case study

S Ghosh, M Halappanavar… - 2019 IEEE …, 2019 - ieeexplore.ieee.org
Traditional implementations of parallel graph operations on distributed memory platforms
are written using Message Passing Interface (MPI) point-to-point communication primitives …

An efficient collaborative communication mechanism for MPI neighborhood collectives

SM Ghazimirsaeed, SH Mirsadeghi… - 2019 IEEE International …, 2019 - ieeexplore.ieee.org
Neighborhood collectives are introduced in MPI3. 0 standard to provide users with the
opportunitv to define their own communication patterns through the process topologv …

Automatic code motion to extend MPI nonblocking overlap window

VM Nguyen, E Saillard, J Jaeger, D Barthou… - … Computing: ISC High …, 2020 - Springer
HPC applications rely on a distributed-memory parallel programming model to improve the
overall execution time. This leads to spawning multiple processes that need to communicate …

Improving communication performance through topology and congestion awareness in HPC systems

S Mirsadeghi - 2017 - qspace.library.queensu.ca
Abstract High-Performance Computing (HPC) represents the flagship domain in providing
high-end computing capabilities that play a critical role in helping humanity solve its hardest …

High-performance Communication in MPI through Message Matching and Neighborhood Collective Design

SM Ghazimirsaeed - 2019 - search.proquest.com
Abstract Message Passing Interface (MPI) is the de facto standard for communication in High
Performance Computing (HPC). MPI Processes compute on their local data while …

Performance Improvement on Latency-Bound Parallel Hpc Applications by Message Sharing Between Processors

M Duymuş - 2021 - search.proquest.com
The performance of paralellized High Performance Computing (HPC) applications is tied to
the efficiency of the underlying processor-to-processor communication. In latency-bound …

Overlapping Computation and Communication through Offloading in MPI over InfiniBand

G Inozemtsev - 2014 - library-archives.canada.ca
As the demands of computational science and engineering simulations increase, the size
and capabilities of High Performance Computing (HPC) clusters are also expected to grow …