Presentation is loading. Please wait.

Presentation is loading. Please wait.

ExaFMM --An open source fast multipole method library aimed for Exascale systems Rio Yokota (KAUST), L. A. Barba (BU)

Similar presentations


Presentation on theme: "ExaFMM --An open source fast multipole method library aimed for Exascale systems Rio Yokota (KAUST), L. A. Barba (BU)"— Presentation transcript:

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

18


Download ppt "ExaFMM --An open source fast multipole method library aimed for Exascale systems Rio Yokota (KAUST), L. A. Barba (BU)"

Similar presentations


Ads by Google