Exploiting the Cell/BE architecture with the StarPU unified runtime system

Cédric Augonnet 1, 2 Samuel Thibault 1 Raymond Namyst 1, 2 Maik Nijhuis 3
2 RUNTIME - Efficient runtime systems for parallel architectures
Inria Bordeaux - Sud-Ouest, UB - Université de Bordeaux, CNRS - Centre National de la Recherche Scientifique : UMR5800
Abstract : Core specialization is currently one of the most promising ways for designing power-efficient multicore chips. However, approaching the theoretical peak performance of such heterogeneous multicore architectures with specialized accelerators, is a complex issue. While substantial effort has been devoted to efficiently offloading parts of the computation, designing an execution model that unifies all computing units is the main challenge. We therefore designed the StarPU runtime system for providing portable support for heterogeneous multicore processors to high performance applications and compiler environments. StarPU provides a high-level, unified execution model which is tightly coupled to an expressive data management library. In addition to our previous results on using multicore processors alongside with graphic processors, we show that StarPU is flexible enough to efficiently exploit the heterogeneous resources in the Cell processor. We present a scalable design supporting multiple different accelerators while minimizing the overhead on the overall system. Using experiments with classical linear algebra algorithms, we show that StarPU improves programmability and provides performance portability.
Complete list of metadatas

Cited literature [12 references]  Display  Hide  Download

https://hal.inria.fr/inria-00378705
Contributor : Cédric Augonnet <>
Submitted on : Saturday, April 25, 2009 - 11:50:11 PM
Last modification on : Thursday, December 20, 2018 - 3:36:05 PM
Long-term archiving on : Monday, October 15, 2012 - 9:20:30 AM

File

samos09-starpu.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00378705, version 1

Citation

Cédric Augonnet, Samuel Thibault, Raymond Namyst, Maik Nijhuis. Exploiting the Cell/BE architecture with the StarPU unified runtime system. SAMOS Workshop, Jul 2009, SAMOS, Greece. ⟨inria-00378705⟩

Share

Metrics

Record views

502

Files downloads

312