Optimizing Locality by Topology-aware Placement for a Task Based Programming Model

Jens Gustedt 1 Emmanuel Jeannot 2 Farouk Mansouri 2
1 CAMUS - Compilation pour les Architectures MUlti-coeurS
Inria Nancy - Grand Est, ICube - Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie
2 TADAAM - Topology-Aware System-Scale Data Management for High-Performance Computing
LaBRI - Laboratoire Bordelais de Recherche en Informatique, Inria Bordeaux - Sud-Ouest
Abstract : The ordered read-write lock model (ORWL) is a modern framework that proposes high level abstractions for the decomposition of an application and for the management of synchronizations and communications. The implementation of the model reaches high performances thanks to a decentralized event-based runtime. In this paper, we propose to enrich ORWL by proposing a topology-aware placement module that is based on the Hardware Locality framework, HWLOC. The aim is double. On one hand we increase the abstraction and the portability of the framework, and on the other hand we enhance the performance of the model’s runtime. We propose a placement policy, that takes the characteristics of the application, of the runtime and of the architecture into account. We validate and compare our approach with the Livermore kernel23 benchmarks.
Complete list of metadatas

Cited literature [5 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-01416284
Contributor : Farouk Mansouri <>
Submitted on : Wednesday, December 14, 2016 - 11:59:07 AM
Last modification on : Thursday, May 16, 2019 - 6:46:02 PM
Long-term archiving on : Wednesday, March 15, 2017 - 1:09:00 PM

File

bare_conf_2pages.pdf
Files produced by the author(s)

Identifiers

Citation

Jens Gustedt, Emmanuel Jeannot, Farouk Mansouri. Optimizing Locality by Topology-aware Placement for a Task Based Programming Model. IEEE Cluster 2016 Conference, Sep 2016, Taipei, Taiwan. pp.164 - 165, ⟨http://ieeecluster2016.org/⟩. ⟨10.1109/CLUSTER.2016.87⟩. ⟨hal-01416284⟩

Share

Metrics

Record views

738

Files downloads

217