Download presentation
Presentation is loading. Please wait.
Published byShannon Allen Modified over 9 years ago
1
ExaFMM --An open source fast multipole method library aimed for Exascale systems Rio Yokota (KAUST), L. A. Barba (BU)
2
Features of ExaFMM For application scientists: Easy to use --simple interface, tutorials, support Many short examples For algorithm developers: Flexible framework for further experimentation Many alternative modules, controllable parameters For hackers: Detailed comments in source code Many unit tests, regression tests
3
Current features 1. Auto-tuning for heterogeneous architectures 2. Optimized kernels for both high & low accuracy 3. Periodic boundary conditions 4. Recursive multi-section partitioning/load balancing 5. Hierarchical MPI communication with overlapping
4
1. Auto-tuning
5
2. Optimized kernels Cartesian Taylor series O(p 6 ) Spherical harmonics O(p 4 ) Spherical harmonics + rotation O(p 3 ) Spherical harmonics + plane wave O(p 3 ) Laplace : G, ∇ G, ∇ G×, ∇∇ G Helmholtz : G Stokes : G
6
3. Periodic boundary conditions
7
4. Recursive multisection
8
5. Hierarchical communication
9
Applications and Performance Benchmarks
10
Bio-molecular application
11
Turbulence application
12
Scalability on Kraken
13
Large GPU systems
14
Strong scaling (N=10 8 )
15
Weak scaling
16
Comparison with 2010 Gordon Bell
17
ExaFMM official release today Details & download: http://www.bu.edu/exafmm https://bitbucket.org/exafmm/exafmm/overview
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.