MercuryDPM webinar: Invited talk given by Sebastian Eibl on 28-04-2020 at 14:00
April 28th, 2020
We are glad to inform you that we have an invited speaker Sebastian Eibl from Erlangen to give a webinar on 28th-Apr-2020 at 14:00:
Title: Parallelization and Code Generation Used by MESA-PD
Presenter: Sebastian Eibl
With the growing compute power of today's supercomputers the number of particles that can be simulated with a DEM software package increases rapidly. However, to use the compute power efficiently the software has to be able to run in a distributed fashion on possibly thousands of compute nodes. In this talk I will present the MPI parallelization and code generation employed for the MESA-PD software framework. The parallelization is focused on short-ranged interactions and supports the synchronization of contact histories. It has proven to scale up to almost two million processes running concurrently. Due to the high complexity and error proneness of the synchronization algorithms code generation techniques are applied to reduce the burden of the programmer. The code generation also helps to speed up the implementation of new models and allows for rapid prototyping. Since good efficiency on multiple nodes can only be achieved if the workload is distributed equally, the talk will also showcase the runtime load balancing implemented in MESA-PD. The load balancing used for MESA-PD is based on a forest of octrees domain partitioning scheme that can be refined and redistributed at runtime.
Here is the link:
Please feel free to drop in if you find this is interesting.
We are looking forward to seeing you in the GoogleMeet.