Simulating OpenMP Task-Based Applications with NUMA Effects

Idriss Daoudi, INRIA
DOE supercomputer

Abstract: Anticipating the behavior of applications, studying, and designing algorithms are some of the most important purposes for the performance and correction studies about simulations and applications relating to intensive computing. Many frameworks were designed to simulate large distributed computing infrastructures and the applications running on them. At the node level, some frameworks have also been proposed to simulate task-based parallel applications. However, one missing critical capability from these works is the ability to take Non-Uniform Memory Access (NUMA) effects into account, even though virtually every HPC platform nowadays exhibits such effects. Therefore, I will present my simulator for dependency-based task-parallel applications, that enables experimenting with multiple data locality models. I will also introduce two locality-aware performance models: a lightweight communication-oriented model that uses topology information to weight data transfers, and a more complex communications and cache model that takes into account data storage in the LLC. Both models are validatedon dense linear algebra test cases and show that, on average, the simulator reproducibly predicts execution time with a small relative error.


Please use this link to attend the virtual seminar.

Meeting ID: 418902931 / Participant passcode: 7433