Back to Search
Start Over
Hybrid MPI-Thread Parallelization of the Fast Multipole Method
- Source :
- ISPDC, ISPDC 2007, 6th International Symposium on Parallel and Distributed Computing, ISPDC 2007, 6th International Symposium on Parallel and Distributed Computing, Jul 2007, Hagenberg, Austria, Australia. pp.391-398
- Publication Year :
- 2007
- Publisher :
- IEEE, 2007.
-
Abstract
- We present in this paper multi-thread and multi-process parallelizations of the Fast Multipole Method (FMM) for Laplace equation, for uniform and non uniform distributions. These parallelizations apply to the original FMM formulation and to our new matrix formulation with BLAS (Basic Linear Algebra Subprograms) routines. Differences between the multi-thread and the multi-process versions are detailed, and a hybrid MPI-thread approach enables to gain parallel efficiency and memory scalability over the pure MPI one on clusters of SMP nodes. On 128 processors, we obtain 85% (respectively 75%) parallel efficiency for uniform (respectively non uniform) distributions with up to 100 million particles.
- Subjects :
- Computer science
POSIX threads
Fast multipole method
[INFO.INFO-DS]Computer Science [cs]/Data Structures and Algorithms [cs.DS]
MathematicsofComputing_NUMERICALANALYSIS
[INFO.INFO-DS] Computer Science [cs]/Data Structures and Algorithms [cs.DS]
010103 numerical & computational mathematics
Parallel computing
Thread (computing)
parallel algorithmics
01 natural sciences
Basic Linear Algebra Subprograms
Computational science
0103 physical sciences
[INFO.INFO-DC] Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]
Fast Multipole Methods
0101 mathematics
010306 general physics
Laplace's equation
POSIX Threads
Message passing
hybrid MPI-thread programming
BLAS routines
[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation
Computer Science::Performance
Linear algebra
Scalability
Computer Science::Mathematical Software
MPI
[INFO.INFO-MO] Computer Science [cs]/Modeling and Simulation
[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Sixth International Symposium on Parallel and Distributed Computing (ISPDC'07)
- Accession number :
- edsair.doi.dedup.....a8c2b0daf6e15a0a6a74b3f6b5f4a16c
- Full Text :
- https://doi.org/10.1109/ispdc.2007.29