Skip to Main content Skip to Navigation
Reports

Draft: sOMP: NUMA and cache-aware simulations for task-based applications

Idriss Daoudi 1, 2 Samuel Thibault 2 Thierry Gautier 3
2 STORM - STatic Optimizations, Runtime Methods
LaBRI - Laboratoire Bordelais de Recherche en Informatique, Inria Bordeaux - Sud-Ouest
3 AVALON - Algorithms and Software Architectures for Distributed and HPC Platforms
Inria Grenoble - Rhône-Alpes, LIP - Laboratoire de l'Informatique du Parallélisme
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. We thus enhance an existing simulator for dependency-based task-parallel applications, that enables experimenting with multiple data locality models. We also introduce two localityaware performance models: we update a lightweight communication-oriented model that uses topology information to weight data transfers, and introduce a more complex communications and cache model that takes into account data storage in the LLC. We validate both models on dense linear algebra test cases and show that, on average, our simulator reproducibly predicts execution time with a small relative error.
Document type :
Reports
Complete list of metadata

https://hal.inria.fr/hal-03177026
Contributor : Samuel Thibault <>
Submitted on : Thursday, April 29, 2021 - 6:28:13 PM
Last modification on : Saturday, May 1, 2021 - 3:36:12 AM

File

RR-9400.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-03177026, version 2

Citation

Idriss Daoudi, Samuel Thibault, Thierry Gautier. Draft: sOMP: NUMA and cache-aware simulations for task-based applications. [Research Report] RR-9400, Inria. 2021, pp.25. ⟨hal-03177026v2⟩

Share

Metrics

Record views

27

Files downloads

27