For generality, MPI collective operations support arbitrary dense communication patterns. However, in many applications where collective operations would be beneficial, only sparse communication patterns are required. This paper presents one such application: Octopus, a production-quality quantum mechanical simulation. We introduce new sparse collective operations defined on graph communicators and compare their performance to MPI_Alltoallv. Besides the scalability improvements to the collective operations due to sparsity, communication overhead in the application was reduced by overlapping communication and computation. We also discuss the significant improvement to programmability offered by sparse collectives. © 2008 Springer-Verlag Berlin Heidelberg.
CITATION STYLE
Hoefler, T., Lorenzen, F., & Lumsdaine, A. (2008). Sparse non-blocking collectives in quantum mechanical calculations. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5205 LNCS, pp. 55–63). https://doi.org/10.1007/978-3-540-87475-1_13
Mendeley helps you to discover research relevant for your work.