Optimizing Irregular Communication with Neighborhood Collectives and Locality-Aware Parallelism

Gerald Collom, Ruipeng Li, Amanda Bienz · 2023

Irregular communication often limits both the performance and scalability of parallel applications. Typically, applications individually implement irregular communication as point-to-point, and any optimizations are integrated directly into the application. As a result, these optimizations lack portability. It is difficult to optimize point-to-point messages within MPI, as the interface for single messages provides no information on the collection of all communication to be performed. However, the persistent neighbor collective API, released in the MPI 4 standard, provides an interface for portable optimizations of irregular communication within MPI libraries.

Read the paper · More papers on PaperTik