Abstract
The paper presents results of experiments concerned with parallel program implementation based on mixed mode communication. Parallel programs were implemented with the simultaneous use of communication library based on message passing at the level of parallel processes (MPI) and shared memory communication at the level of computing threads (OpenMP). The experiments were done in the executive computer environment that was composed of several shared memory multiprocessor clusters connected by external inter-processor communication network. Different parallelisation methods (program decomposition into processes and threads) have been studied and experimentally evaluated with the use of communication networks with drastically different bandwidths: FastEthernet and Myrinet. The measurements revealed the superiority of the mixed communication mode programming. The experiments enabled to estimate the required bandwidth of the message passing network that provides program execution efficiency equivalent to mixed mode communication. The examined application concerned the FDTD method used for electromagnetic wave propagation modeling.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
B. Wilkinson, M. Allen: Parallel Programming Techniques and Applications using Networked Clusters of Workstations and Parallel Comp., Prentice Hall 1999, pp 450.
Y. Kanaka, M. Matsuda, M. Ando, K. Kazuto, M. Sato: COMPaS: A Pentium Pro PC-based SMP Cluster and its Experience, IPPS Workshop on Personal Computer Based Networks of Workstations, LNCS 1388, pp. 486–497. 1998.
Pentium Pro Cluster Workshop, http://www.scl.ameslab.gov/workshops/.
Scalable Clusters of Commodity Computers, http://www.csag.cs.uiuc.edu/projects/clusters.html.
K.S. Kunz, R.J. Luebers: The Finite Difference Time Domain Method for Electromagnetics, CRC Press Inc., 1993.
OpenMP, http://www.OpenMP.org.
M. Snir et al.: MPI, The Complete Reference, The MIT Press, 1998.
L. Smith, M. Bulk: Development of Mixed Mode MPI/OpenMP Applications, WOMPAT 2000, San Diego Supercomputer Center, California, July 6th-7th, 2000.
P. Lanucara, S. Rovida: Conjugate-Gradient alghoritms: An MPI-OpenMP implementation on distributed-shared memory systems, Proceedings of the 1st European Workshop on OpenMP, Lund, Sweden, 1999, pp 76–78.
Allan J. Wallcraft: SPMD OpenMP vs MPI for Ocean Models, Proceeding of the 1st European Workshop on OpenMP, Lund, Sweden, 1999.
T. Boku, K. Itakura, S. Yoshikawa, M. Kondo, M. Sato: Performance Analysis of PC-CLUMP Based on SMP Bus Utilization, Proceedings of the Second Workshop on Cluster-Based Computing, Santa Fe, New Mexico, 2000.
K.S. Yee: Numerical Solution of Initial Boundary Value Problems Maxwell’s Equations in Isotropic Media, IEEE Trans. On Antennas and Propagation, Vol. AP-14, N. 3, pp. 302–307, (1966).
P-GRADE, A Professional Graphical Parallel Programming Environment, http://www.lpds.sztaki.hu/projects/p-grade/.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Smyk, A., Tudruj, M. (2002). Application of Mixed MPI/OpenMP Programming in a Multi SMP Cluster Computer. In: Wyrzykowski, R., Dongarra, J., Paprzycki, M., Waśniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2001. Lecture Notes in Computer Science, vol 2328. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48086-2_32
Download citation
DOI: https://doi.org/10.1007/3-540-48086-2_32
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43792-5
Online ISBN: 978-3-540-48086-0
eBook Packages: Springer Book Archive