loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Proceedings of the 2006 ACM/IEEE conference on Supercomputing
CellSs: a Programming Model for the Cell BE Architecture
Tampa, Florida
November 11-November 17
ISBN: 0-7695-2700-0
Pieter Bellens, Barcelona Supercomputing Center and UPC, Spain
Josep M. Perez, Barcelona Supercomputing Center and UPC, Spain
Rosa M. Badia, Barcelona Supercomputing Center and UPC, Spain
Jesus Labarta, Barcelona Supercomputing Center and UPC, Spain
In this work we present Cell superscalar (CellSs) which addresses the automatic exploitation of the functional parallelism of a sequential program through the different processing elements of the Cell BE architecture. The focus in on the simplicity and flexibility of the programming model. Based on a simple annotation of the source code, a source to source compiler generates the necessary code and a runtime library exploits the existing parallelism by building at runtime a task dependency graph. The runtime takes care of the task scheduling and data handling between the different processors of this heterogeneous architecture. Besides, a locality-aware task scheduling has been implemented to reduce the overhead of data transfers. The approach has been implemented and tested with a set of examples and the results obtained since now are promising.
Citation:
Pieter Bellens, Josep M. Perez, Rosa M. Badia, Jesus Labarta, "CellSs: a Programming Model for the Cell BE Architecture," sc, pp.5, Proceedings of the 2006 ACM/IEEE conference on Supercomputing, 2006
Usage of this product signifies your acceptance of the Terms of Use.