SCCS Colloquium - Apr 10, 2019
|Date:||April 10, 2019|
|Time:||15:00 - 15:30|
Sebastian Burreiner: Comparison of classic and task-based scheduling for the local time-stepping in SeisSol using OpenMP
This is a Master's thesis submission talk. Sebastian is advised by Carsten Uphoff.
The earthquake simulation software SeisSol uses local time-stepping to efficiently calculate large-scale simulations. This thesis makes an in-depth comparison between various multi-threading scheduling options, ranging from the current bulk-synchronization over list-based scheduling to approaches possible through OpenMP tasks. Benchmarks and monitoring are used to compare the runtimes and behavior of the different methods, as well as finding the causes for bad or lost performance. In the end an analysis about the limits and advantages of the various approaches, based on the given problem structure, is made.
Keywords: SeisSol, HPC, OpenMP tasks, scheduling