Skip to Main content Skip to Navigation
New interface
Conference papers

Mapping and Synchronizing Streaming Applications on Cell Processors

Maik Nijhuis 1 Herbert Bos 1 Henri E. Bal 1 Cédric Augonnet 2, 3 
3 RUNTIME - Efficient runtime systems for parallel architectures
Inria Bordeaux - Sud-Ouest, UB - Université de Bordeaux, CNRS - Centre National de la Recherche Scientifique : UMR5800
Abstract : Developing streaming applications on heterogenous multi-processor architectures like the Cell is difficult. Currently, application developers need to know about hardware details to deal with issues like scheduling, memory management and communication/synchronization. Worse, with multiple alternatives for communication available, developers spend significant time picking the most appropriate one. A poor choice often results in bad performance. With Cell- Space, we shield users from hardware details without compromising performance. Its runtime is based on an evaluation of the different communication primitives. In Cell-Space, developers specify a streaming application as a data flow graph of interacting components. Both task- and data-parallelism are easily expressed and advanced features such as dynamic reconfiguration are fully supported. Beneath a simple interface we include a slew of optimizations not present in other Cell run time environments. We demonstrate the impact of these optimizations and show that Cell-Space applications can efficiently exploit the resources offered by the Cell.
Document type :
Conference papers
Complete list of metadata
Contributor : Ist Rennes Connect in order to contact the contributor
Submitted on : Monday, January 11, 2010 - 4:50:27 PM
Last modification on : Saturday, June 25, 2022 - 7:42:17 PM

Links full text




Maik Nijhuis, Herbert Bos, Henri E. Bal, Cédric Augonnet. Mapping and Synchronizing Streaming Applications on Cell Processors. HiPEAC 2009 - High Performance and Embedded Architectures and Compilers, Jan 2009, Paphos, Cyprus. ⟨10.1007/978-3-540-92990-1_17⟩. ⟨inria-00445993⟩



Record views