DocumentCode
3330219
Title
Cellflow: A Parallel Application Development Environment with Run-Time Support for the Cell BE Processor
Author
Ruggiero, Martino ; Lombardi, Michele ; Milano, Michela ; Benini, Luca
Author_Institution
DEIS, Univ. of Bologna, Bologna
fYear
2008
fDate
3-5 Sept. 2008
Firstpage
645
Lastpage
650
Abstract
The Cell BE processor provides both scalable computation power and flexibility, and it is already being adopted for many computational intensive applications. Despite of its merits, it also presents many challenges, as it is now widely known that is very difficult to program the Cell BE in an efficient manner. Hence, the creation of an efficient software development framework is becoming the key challenge for this computational platform. We propose a novel software toolkit, called Cellflow, which enables developers to quickly build multi-task applications for Cell-based platform. We support programmers from the initial stage of their work, through a development-time software infrastructure, to the final stage of the application development, proposing a safe and easy-to-use explicit parallel programming model. Experimental results show that in Cellflow we reduced to minimum the abstraction gap between the optimization and development phases.
Keywords
optimisation; parallel programming; software engineering; Cellflow; cell BE processor; optimization; parallel application development environment; parallel programming; run-time support; scalable computation power; software development; software toolkit; Application software; Computer applications; Computer architecture; Concurrent computing; Parallel processing; Parallel programming; Processor scheduling; Programming profession; Runtime environment; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design Architectures, Methods and Tools, 2008. DSD '08. 11th EUROMICRO Conference on
Conference_Location
Parma
Print_ISBN
978-0-7695-3277-6
Type
conf
DOI
10.1109/DSD.2008.112
Filename
4669296
Link To Document