Improving MPI Multi-threaded RMA Communication Performance

Nathan T. Hjelm, Matthew G. F. Dosanjh, Ryan Eric Grant, Taylor Groves, Patrick G. Bridges, Dorian C. Arnold · 2018

One-sided communication is crucial to enabling communication concurrency. As core counts have increased, particularly with many-core architectures, one-sided (RMA) communication has been proposed to address the ever increasing contention at the network interface. The difficulty in using one-sided (RMA) communication with MPI is that the performance of MPI implementations using RMA with multiple concurrent threads is not well understood. Past studies have been done using MPI RMA in combination with multi-threading (RMA-MT) but they have been performed on older MPI implementations lacking RMA-MT optimizations. In addition prior work has only been done at smaller scale (<=512 cores).

Read the paper · More papers on PaperTik