Abstract
We present a library for the parallel computation of particle simulations called ParaSPH. It is portable and performs well on a variety of parallel architectures with shared and distributed memory. We give details of the parallelization for hybrid architectures (clustered SMPs) using MPI and OpenMP and discuss implementation issues, performance results and memory consumption of the code on two parallel architectures, a Linux Cluster and a Hitachi SR8000-F1. We show the advantage of hybrid parallelization over pure message-passing especially for large node numbers for which we gain a maximum speedup of about 350 for hybrid parallelization compared to 120 for message-passing.
This project is funded by the DFG within CRC 382: Verfahren und Algorithmen zur Simulation physikalischer Prozesse auf Höchstleistungsrechnern (Methods and algorithms to simulate physical processes on supercomputers).
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Cappello, F., Etiemble, D.: MPI versus MPI+OpenMP on the IBM SP for the NAS Benchmarks. In: Proc. Supercomputing 2000, Dallas, TX (2000)
Ganzenmüller, S., Hipp, M., Kunze, S., Pinkenburg, S., Ritt, M., Rosenstiel, W., Ruder, H., Schäfer, C.: Efficient and object oriented libraries for particle simulations. In: Krause, E., Jäger, W., Resch, M. (eds.) High Performance Computing in Science and Engineering 2003, pp. 441–453. Springer, Heidelberg (2003)
Gingold, R.A., Monaghan, J.J.: Smoothed particle hydrodynamics: Theory and application to non-spherical stars. Monthly Notices of the Royal Astronomical Society 181, 375–389 (1977)
Henty, D.S.: Performance of hybrid message-passing and shared-memory parallelism for discrete element modeling. In: Proc. Supercomputing 2000, Dallas, TX (2000)
Hipp, M., Kunze, S., Ritt, M., Rosenstiel, W., Ruder, H.: Fast parallel particle simulations on distributed memory architectures. In: Krause, E., Jäger, W. (eds.) High Performance Computing in Science and Engineering 2001, pp. 485–499. Springer, Heidelberg (2001)
Hüttemann, S., Hipp, M., Ritt, M., Rosenstiel, W.: Object oriented concepts for parallel smoothed particle hydrodynamics simulations. In: Proc. of the Workshop on Parallel/High-Performance Object-Oriented Scientific Computing, POOSC 1999 (1999)
Lucy, L.B.: A numerical approach to the testing of the fission hypothesis. The. Astronomical Journal 82(12), 1013–1024 (1977)
Message Passing Interface Forum. MPI: A message passing interface. In: Proc. Supercomputing 1993, pp. 878–883. IEEE Computer Society, Los Alamitos (1993)
OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface (March 2002), http://www.openmp.org
Rabenseifner, R.: Hybrid Parallel Programming on HPC Platforms. In: Proc. European Workshop on OpenMP 2003 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hipp, M., Rosenstiel, W. (2004). Parallel Hybrid Particle Simulations Using MPI and OpenMP. In: Danelutto, M., Vanneschi, M., Laforenza, D. (eds) Euro-Par 2004 Parallel Processing. Euro-Par 2004. Lecture Notes in Computer Science, vol 3149. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27866-5_24
Download citation
DOI: https://doi.org/10.1007/978-3-540-27866-5_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22924-7
Online ISBN: 978-3-540-27866-5
eBook Packages: Springer Book Archive