Previous talks at the SCCS Colloquium

Jeremy Harisch: Optimizing MPI Load Balancing in ls1 mardyn

SCCS Colloquium |


Since molecular dynamic simulations are very calculation heavy tasks, load balancing is one of the key points which should be optimized to gain an optimal runtime. In this thesis, three load balancing strategies of the simulation framework ls1-MarDyn will be discussed due to optimization. Since ls1-MarDyn uses MPI as its communication protocol some time is spent inside of the MPI-routines and thus falsifies the time which is used as an input for the load balancing. A way will be shown how to reduce this time by the time spent inside of the MPI-routines. Furthermore, this implementation then is evaluated using three different simulations and in comparison, the newly reduced time leads to an overall better performance - but this only applies if it is used in combination with a diffusive domain decomposition.

Keywords: MPI, Load-Balancing, ls1-MarDyn, AutoPas

Bachelor's thesis submission talk. Jeremy is advised by Steffen Seckler and Fabio Gratl.