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 …
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 …
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
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 …
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 …
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 …
opportunitv to define their own communication patterns through the process topologv …
Automatic code motion to extend MPI nonblocking overlap window
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 …
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-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 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 …
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 …
and capabilities of High Performance Computing (HPC) clusters are also expected to grow …