FMSolvr
High-performance software library for N-body problems with 1/r potential using the Fast Multipole Method.
2
contributors
Description
FMSolvr is a high-performance software library for solving large-scale N-body problems involving the 1/r potential using the Fast Multipole Method (FMM). Recognized as one of the top ten algorithms of the 20th century, the FMM enables the efficient computation of pairwise interactions in linear time O(N) rather than the naive quadratic O(N²) complexity. This approach has broad applications in
- molecular dynamics,
- astrophysics, and beyond.
FMSolvr specifically optimises performance for both CPU and GPU architectures, aiming to leverage modern hardware acceleration to efficiently handle massive computational workloads encountered in High-Performance Computing (HPC) environments. Its design heavily emphasises modern C++ practices, CUDA, and parallel programming paradigms.
Participating organisations
Contributors
Contact person
IK
IK
Ivo Kabadshow
HD
Holger Dachsel