inria-00326917, version 1
A unified runtime system for heterogeneous multicore architectures
Cédric Augonnet
1, 2Raymond Namyst 1, 2
2nd Workshop on Highly Parallel Processing on a Chip (HPPC 2008) (2008)
Résumé : Approaching the theoretical performance of heterogeneous multicore architectures, equipped with specialized accelerators, is a challenging issue. Unlike regular CPUs that can transparently access the whole global memory address range, accelerators usually embed local memory on which they perform all their computations using a specific instruction set. While many research efforts have been devoted to offloading parts of a program over such coprocessors, the real challenge is to find a programming model providing a unified view of all available computing units. In this paper, we present an original runtime system providing a high-level, unified execution model allowing seamless execution of tasks over the underlying heterogeneous hardware. The runtime is based on a hierarchical memory management facility and on a codelet scheduler. We demonstrate the efficiency of our solution with a LU decomposition for both homogeneous (3.8 speedup on 4 cores) and heterogeneous machines (95% efficiency). We also show that a "granularity aware" scheduling can improve execution time by 35%.
- 1 : Laboratoire Bordelais de Recherche en Informatique (LaBRI)
- CNRS : UMR5800 – Université Sciences et Technologies - Bordeaux I – Ecole Nationale Supérieure d'Electronique, Informatique et Radiocommunications de Bordeaux – Université Victor Segalen - Bordeaux II
- 2 : RUNTIME (INRIA Bordeaux - Sud-Ouest)
- INRIA – CNRS : UMR5800 – Université Sciences et Technologies - Bordeaux I – Ecole Nationale Supérieure d'Electronique, Informatique et Radiocommunications de Bordeaux
- Domaine : Informatique/Système d'exploitation
- inria-00326917, version 1
- http://hal.inria.fr/inria-00326917
- oai:hal.inria.fr:inria-00326917
- Contributeur : Cédric Augonnet
- Soumis le : Lundi 6 Octobre 2008, 14:51:18
- Dernière modification le : Vendredi 6 Février 2009, 14:09:27






Documents associés
Exporter