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
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SC.2006.17
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. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||