Hierarchy Aware Blocking and Nonblocking Collective Communications - The Effects of Shared Memory in the Cray XT Environment
Richard L. Graham, Joshua S. Ladd, Manjunath Gorentla Venkata · 2010
MPI Collective operations tend to play a large role in limiting the scalability of high-performance scientific simulation codes. As such, developing methods for improving the scalability of these operations is critical to improving the scalability of such applications. Using recently developed infrastructure in the context of the FASTOS program, we will study the performance of blocking collective operations, as well as those of the recently added MPI nonblocking collective operations taking into account both shared memory and network topologies. KEY WORDS—MPI, Collective Optimization, Hierarchy Aware