Abstract
This paper presents an implementation of MPI on a cluster of Linux-based, dual-processor PCs interconnected by a Myricom high speed network. The implementation uses MPICH for the high level protocol and FM/HPVM for the basic communications layer. It allows multiple processes and multiple users on the same PC, and passes an extensive test suite. Execution times for several application codes, ranging from simple communication kernels to large Fortran codes, show good performance. The result is a high-performance MPI interface with multi-user service for this PC cluster.
Chapter PDF
References
A. Basermann, Parallel Preconditioned Solvers for Large Sparse Hermitian Eigenvalue Problems, Proceedings of the Third International Meeting on Vector and Parallel Processing (VECPAR’98), (1998) 31–44.
J. Bernsdorf, F. Durst and M. Schäfer, Comparison of Cellular Automata and Finite Volume Techniques, International Journal for Numerical Methods in Fluids 29, (1999) 251–264.
D.R. Butenhof, Programming with POSIX Threads, Addison-Wesley (1997).
A. Chien, S. Pakin, M. Lauria, M. Buchanan, K. Hane, L. Giannini and J. Prusakova, High Performance Virtual Machines (HPVM): Clusters with Supercomputing APIs and Performance, Proceedings of the 8th SIAM Conference on Parallel Processing for Scientific Computing (PP97) (1997).
C. Dubnicki, A. Bilas, K. Li and J. Philbin, Design and Implementation of Virtual Memory-Mapped Communication on Myrinet, NECI Technical Report (1996).
J. Edler, A. Gottlieb and J. Philbin, The NECI LAMP: What, Why, and How, Heterogeneous Computing and Multi-Disciplinary Applications, Proceedings of the 8th NEC Research Symposium.
M. Gołębiewski, M. Baum and R. Hempel, High Performance Implementation of MPI for Myrinet, ACPC’99, LNCS 1557, (1999) 510–521.
W. Gropp, S. Huss-Lederman, A. Lumsdaine, E. Lusk, B. Nitzberg, W. Saphir, and M. Snir. MPI-The Complete Reference, volume 2, The MPI Extensions. MIT Press, 1998.
W. Gropp and E. Lusk, A High-Performance, Portable Implementation of the MPI Message Passing Interface Standard, Parallel Computing, 22(6), (1996) 789–828.
W. Gropp and E. Lusk, MPICH Working Note: The implementation of the second generation MPICH ADI, Argonne National Laboratory internal report.
D. Gustavson, The Scalable Coherent Interface and related standards projects, IEEE Micro, 12(1) (1992) 10–22.
G. Henley, N. Doss, T. McMahon and A. Skjellum, BDM: A Multiprotocol Myrinet Control Program and Host Application Programmer Interface, Technical Report (Mississippi State University, 1997).
Joseph JáJá, An Introduction to Parallel Algorithms, Addison-Wesley (1992).
N. Koike, NEC Cenju-3: A Microprocessor-Based Parallel Computer, Proceedings of the 8th IPPS (1994) 396–403.
Myricom, Myrinet Documentation, http://www.myri.com/scs/documentation
L. Prylli and B. Tourancheau, BIP: new protocol designed for high performance networking on Myrinet, IPPS/SPDP’98 Workshops, Lecture Notes in Computer Science 1388 (1998), 472–485.
H. Ritzdorf and R. Hempel, CLIC-The Communications Library for Industrial Codes, http://www.gmd.de/SCAI/num/clic/clic.html
H. Ritzdorf, A. Schüller, B. Steckel and K. Stüben, L iSS-An environment for the parallel multigrid solution of partial differential equations on general 2D domains, Parallel Computing20 (1994) 1559–1570.
G.L.G. Sleijpen and H.A.van der Vorst, A Jacobi-Davidson Iteration Method for Linear Eigenvalue Problems, SIAM J. Matrix Anal. Appl.17 (1996) 401–425.
M. Snir, S. Otto, S. Huss-Lederman, D. Walker, and J. Dongarra. MPI-The Complete Reference, volume 1, The MPI Core. MIT Press, second edition, 1998.
J.L. Träff, Portable randomized list ranking on multiprocessors using MPI, 5th European PVM/MPI Users’ Group Meeting, Lecture Notes in Computer Science 1497 (1998) 395–402.
G. Wellein, H. Röder and H. Fehske, Polarons and Bipolarons in Strongly Interacting Electron-Phonon Systems, Phys. Rev. B 53 (1996) 9666–9675.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gołębiewski, M., Basermann, A., Baum, M., Hempel, R., Ritzdorf, H., Träff, J.L. (1999). zA PC Cluster with Application-Quality MPI. In: Amestoy, P., et al. Euro-Par’99 Parallel Processing. Euro-Par 1999. Lecture Notes in Computer Science, vol 1685. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48311-X_87
Download citation
DOI: https://doi.org/10.1007/3-540-48311-X_87
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66443-7
Online ISBN: 978-3-540-48311-3
eBook Packages: Springer Book Archive