STEllAR-GROUP / octotiger

Astrophysics program simulating the evolution of star systems based on the fast multipole method on adaptive Octrees
http://octotiger.stellar-group.org/
Boost Software License 1.0
48 stars 18 forks source link

More documentation for the hotspots would be really helpful #30

Closed DavidPfander-UniStuttgart closed 7 years ago

DavidPfander-UniStuttgart commented 7 years ago

I'm working on the optimization of some of the hotspots. For this it would be very helpful if more documentation were available to make it easier for me to understand the implemented algorithm.

Based on the current level of optimization, the following functions are most interesting:

What would be helpful:

I selected those hotspots based on experiments of the moving star scenario on my Skylake machine and results shown in the Optimization progress wiki page.

diehlpk commented 7 years ago

Here are some UML diagrams for understanding the dependencies better

diehlpk commented 7 years ago

I assume the mathematics behind the grid_fmm.cpp can be found in this article Dehnen - A fast multipole method for stellar dynamics

DavidPfander-UniStuttgart commented 7 years ago

Added some comments with the help of Dominic. (Thanks, Dominic!)