학술논문

Optimizing Locality by Topology-Aware Placement for a Task Based Programming Model
Document Type
Conference
Source
2016 IEEE International Conference on Cluster Computing (CLUSTER) Cluster Computing (CLUSTER), 2016 IEEE International Conference on. :164-165 Sep, 2016
Subject
Communication, Networking and Broadcast Technologies
Computing and Processing
Instruction sets
Topology
Runtime
Programming
Multicore processing
Benchmark testing
Language
ISSN
2168-9253
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.