Abstract
This work presents AzequiaMPI, the first full compliant implementation of the MPI-1 standard where the MPI node is a thread. Performance comparisons with MPICH2-Nemesis show that thread-based implementations exploit adequately the multicore architectures under oversubscription, what could make MPI competitive with OpenMP-like solutions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Demaine, E.D.: A threads-only MPI implementation for the development of parallel programs. In: Proc. of the 11th Int. Symposium on High Performance Computing Systems, July 1997, pp. 153–163 (1997)
Tang, H., Shen, K., Yang, T.: Program Transformation and Runtime Support for Threaded MPI Execution on Shared Memory Machines. ACM Transactions on Programming Languages and Systems 22(4), 673–700 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Díaz Martín, J.C., Rico Gallego, J.A., Álvarez Llorente, J.M., Perogil Duque, J.F. (2009). An MPI-1 Compliant Thread-Based Implementation. In: Ropo, M., Westerholm, J., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2009. Lecture Notes in Computer Science, vol 5759. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03770-2_42
Download citation
DOI: https://doi.org/10.1007/978-3-642-03770-2_42
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03769-6
Online ISBN: 978-3-642-03770-2
eBook Packages: Computer ScienceComputer Science (R0)