Abstract
While MPI is the most common mechanism for expressing parallelism, MPI programs remain poorly integrated in Unix environments. We introduce MPISH2, an MPI process manager analogous to serial Unix shells. It provides better integration capabilities for MPI programs by providing a uniform execution mechanism for parallel and serial programs, exposing return codes and standard I/O stream information.
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
Bourne, S.R.: An introduction to the unix shell. Bell System Technical Journal 57(2), 2797–2822 (1978)
Brightwell, R., Fisk, L.A.: Scalable parallel application launch on cplant. In: Proceedings of SC (2001)
Busybox home page, http://www.busybox.net
Butler, R., Desai, N., Lusk, A., Lusk, E.: The process management component of a scalable system software environment. In: Proceedings of IEEE International Conference on Cluster Computing (CLUSTER 2003), pp. 190–198. IEEE Computer Society, Los Alamitos (2003)
Butler, R., Gropp, W., Lusk, E.: A scalable process-management environment for parallel programs. In: Dongarra, J., Kacsuk, P., Podhorszki, N. (eds.) PVM/MPI 2000. LNCS, vol. 1908, pp. 168–175. Springer, Heidelberg (2000)
Desai, N., Bradshaw, R., Lusk, A., Lusk, E.: MPI cluster system software. In: Kranzlmüller, D., Kacsuk, P., Dongarra, J. (eds.) EuroPVM/MPI 2004. LNCS, vol. 3241, pp. 277–286. Springer, Heidelberg (2004)
Desai, N., Lusk, A., Bradshaw, R., Lusk, E.: MPISH: A parallel shell for MPI programs. In: Proceedings of the 1st Workshop on System Management Tools for Large-Scale Parallel Systems (IPDPS 2005), Denver, Colorado, USA (April 2005)
Flannery, R., Geist, A., Luethke, B., Scott, S.L.: Cluster command & control (c3) tools suite. In: Proceedings of the Third Distributed and Parallel Systems Conference. Kluwer Academic Publishers, Dordrecht (2000)
Korn, D.G., Northrup, C.J., Korn, J.: The new Korn shell. The Linux Journal 27 (July 1996)
: Message Passing Interface Forum. Document for a standard message-passing interface. Technical Report CS-93-214 (revised), University of Tennessee (April 1994): Available on netlib
Pdsh:parallel distributed shell, http://www.llnl.gov/linux/pdsh/pdsh.html
Tannenbaum, A.: Operating Systems, Design and Implementation. Prentice Hall, Englewood Cliffs (1987)
Thompson, K.: The unix command language. Structured Programming, 375–384 (1975)
Walker, E., Minyard, T., Boisseau, J.: Gridshell: A login shell for orchestrating and coordinating applications in a grid enabled environment. In: Proceedings of the International Conference on Computing, Communications and Control Technologies, pp. 182–187 (2004)
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
Desai, N., Lusk, E., Bradshaw, R. (2005). MPISH2: Unix Integration for MPI 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_44
Download citation
DOI: https://doi.org/10.1007/11557265_44
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)