Understanding the Behavior and Performance of Non-blocking Communications in MPI
- Cite this paper as:
- Saif T., Parashar M. (2004) Understanding the Behavior and Performance of Non-blocking Communications in MPI. In: Danelutto M., Vanneschi M., Laforenza D. (eds) Euro-Par 2004 Parallel Processing. Euro-Par 2004. Lecture Notes in Computer Science, vol 3149. Springer, Berlin, Heidelberg
The behavior and performance of MPI non-blocking message passing operations are sensitive to implementation specifics as they are heavily dependant on available system level buffers. In this paper we investigate the behavior of non-blocking communication primitives provided by popular MPI implementations and propose strategies for these primitives than can reduce processor synchronization overheads. We also demonstrate the improvements in the performance of a parallel Structured Adaptive Mesh Refinement (SAMR) application using these strategies.
Unable to display preview. Download preview PDF.