inria-00547847, version 1
Faster, Cheaper, Better – a Hybridization Methodology to Develop Linear Algebra Software for GPUs
Emmanuel Agullo 1, 2Cédric Augonnet
2, 3Jack Dongarra
4Hatem Ltaief
4Raymond Namyst 2, 3Samuel Thibault
2, 3Stanimire Tomov
4
GPU Computing Gems Morgan Kaufmann (Ed.) (2010)
Résumé : In this chapter, we present a hybridization methodology for the development of linear algebra software for GPUs. The methodology is successfully used in MAGMA – a new generation of linear algebra libraries, similar in functionality to LAPACK, but extended for hybrid, GPU-based systems. Algorithms of interest are split into computational tasks. The tasks' execution is scheduled over the computational components of a hybrid system of multicore CPUs with GPU accelerators using StarPU – a runtime system for accelerator-based multicore architectures. StarPU enables to express parallelism through sequential-like code and schedules the different tasks over the hybrid processing units. The productivity becomes then fast and cheap as the development is high level, using existing software infrastructure. Moreover, the resulting hybrid algorithms are better performance-wise than corresponding homogeneous algorithms designed exclusively for either GPUs or homogeneous multicore CPUs.
- 1 : HiePACS (INRIA Bordeaux - Sud-Ouest)
- INRIA – Université de Bordeaux – CNRS : UMR5800 – CERFACS
- 2 : Laboratoire Bordelais de Recherche en Informatique (LaBRI)
- CNRS : UMR5800 – Université Sciences et Technologies - Bordeaux I – École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB) – Université Victor Segalen - Bordeaux II
- 3 : RUNTIME (INRIA Bordeaux - Sud-Ouest)
- INRIA – CNRS : UMR5800 – Université Sciences et Technologies - Bordeaux I – École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)
- 4 : Innovative Computing Laboratory (ICL)
- University of Tennessee
- Domaine : Informatique/Système d'exploitation
- inria-00547847, version 1
- http://hal.inria.fr/inria-00547847
- oai:hal.inria.fr:inria-00547847
- Contributeur : Cédric Augonnet
- Soumis le : Vendredi 17 Décembre 2010, 15:06:36
- Dernière modification le : Mardi 21 Décembre 2010, 15:14:41






Documents associés
Exporter