Skip to Main content Skip to Navigation
Conference papers

sOMP: Simulating OpenMP Task-Based Applications with NUMA Effects

Idriss Daoudi 1, 2 Philippe Virouleau 1 Thierry Gautier 2 Samuel Thibault 1 Olivier Aumage 1
1 STORM - STatic Optimizations, Runtime Methods
LaBRI - Laboratoire Bordelais de Recherche en Informatique, Inria Bordeaux - Sud-Ouest
2 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. Often studies that evaluate performance on a single-node of a simulation don’t consider Non-Uniform Memory Access (NUMA) as having a critical effect. This work focuses on accurately predicting the performance of task-based OpenMP applications from traces collected through the OMPT interface. We first introduce TiKKi, a tool that records a rich high-level representation of the execution trace of a real OpenMP application. With this trace, an accurate prediction of the execution time is modeled from the architecture of the machine and sOMP, a SimGrid-based simulator for task-based applications with data dependencies. These predictions are improved when the model takes into account memory transfers. We show that good precision (10% relative error on average) can be obtained for various grains and on different numbers of cores inside different shared-memory architectures.
Complete list of metadatas

Cited literature [32 references]  Display  Hide  Download

https://hal.inria.fr/hal-02933803
Contributor : Idriss Daoudi <>
Submitted on : Wednesday, September 9, 2020 - 2:25:55 PM
Last modification on : Friday, September 11, 2020 - 9:29:02 AM

File

p05_daoudi.pdf
Files produced by the author(s)

Identifiers

Collections

Citation

Idriss Daoudi, Philippe Virouleau, Thierry Gautier, Samuel Thibault, Olivier Aumage. sOMP: Simulating OpenMP Task-Based Applications with NUMA Effects. IWOMP 2020 - 16th International Workshop on OpenMP, Sep 2020, Austin / Virtual, United States. ⟨10.1007/978-3-030-58144-2_13⟩. ⟨hal-02933803⟩

Share

Metrics

Record views

62

Files downloads

53