Abstract
Ensemble-1 has been proposed for composing applications, consisting of MPI based components and external composition directives. Composed applications may be executed on any MPI distribution. Ensemble-1 followed the “static” principles of MPI-1; there is no dynamic process creation or destruction. In this paper, we propose Ensemble-2 supporting the composition of dynamically created processes following MPI-2 standard. The composition is based on construction of intercommunicators and establishing communication channels using either the parent/child or the client/server process relationship model.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Cotronis, J.Y.: Composition of Message-Passing Interface Applications Over MPICH-G2. The International Journal of High Performance Computing Applications 18(3), 327–339 ( Fall 2004)
Cotronis, J.Y.: Application Composition in Ensemble using Intercommunicators and Process Topologies. In: Dongarra, J., Laforenza, D., Orlando, S. (eds.) EuroPVM/MPI 2003. LNCS, vol. 2840, pp. 482–490. Springer, Heidelberg (2003)
Floros, E., Cotronis, Y.: Exposing MPI Applications as Grid Services. In: Danelutto, M., Vanneschi, M., Laforenza, D. (eds.) Euro-Par 2004. LNCS, vol. 3149, pp. 436–443. Springer, Heidelberg (2004)
Message Passing Interface Forum MPI: A Message Passing Interface Standard. International Journal of Supercomputer Applications 8(3/4), 165–414 (1994)
Message Passing Interface Forum. MPI-2: Extensions to the Message Passing Interface (July 1997), www.mpi-forum.org
Ahrem, R., Post, P., Steckel, B., Wolf, K.: MpCCI: A Tool for Coupling CFD with Other Disciplines. In: Proceedings of the 5th World Conference in Applied Fluid Dynamics, CFD-Efficiency and the Economic Benefit in Manufacturing, June 17-21 (2001)
Gropp, W., Lusk, E.: Installation and User’s Guide for MPICH, A Portable implementation of MPI, ANL-01/x. Argonne National Laboratory (2001)
Gropp, W., Lusk, E.: Installation and User’s Guide for MPICH2. Mathematics and Computer Division. Argonne National Laboratory (March 2005)
Burns, G., Daoud, R., Vaigl, J.: LAM: An Open Cluster Environment for MPI. In: Proceedings of Supercomputing Symposium, pp. 379–386 (1994)
Van Rossum, G., Drake, F.L.: Python Reference Manual Release 2.4.1 (March 2005), www.python.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cotronis, Y., Polydoras, P. (2005). Ensemble-2: Dynamic Composition of MPMD Programs. In: Di Martino, B., Kranzlmüller, D., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2005. Lecture Notes in Computer Science, vol 3666. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11557265_45
Download citation
DOI: https://doi.org/10.1007/11557265_45
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29009-4
Online ISBN: 978-3-540-31943-6
eBook Packages: Computer ScienceComputer Science (R0)