Title :
An Effective Strategy for Porting C++ Applications on Cell
Author :
Lucia, A. ; Sips, H. ; Ross, K.A. ; Qiang Liu ; Lurng-Kuo Liu ; Natsev, A. ; Smith, J.R.
Author_Institution :
Delft Univ. of Technol., Delft
Abstract :
In this paper we present a solution for efficient porting of sequential C++ applications on the Cell B.E. processor. We present our step-by-step approach, focusing on its generality, we provide a set of code templates and optimization guidelines to support the porting, and we include a set of equations to estimate the performance gain of the new application. As a case-study, we show the use of our solution on a multimedia content analysis application, named MARVEL. The results of our experiments with MARVEL prove the significant performance increase in favor of the application running on Cell when compared with the reference implementation.
Keywords :
C++ language; microprocessor chips; multiprocessing systems; object-oriented programming; optimising compilers; system-on-chip; cell broadband engine processor; code optimization; code template; multicore processor; multimedia content analysis application; sequential C++ application; system-on-chip; Application software; Automatic programming; Computer architecture; Equations; Eyebrows; Guidelines; Hardware; Multicore processing; Parallel processing; Performance gain; C++ applications; Cell BE processor; MPSoC; multi-core; parallelization; porting technique;
Conference_Titel :
Parallel Processing, 2007. ICPP 2007. International Conference on
Conference_Location :
Xi´an
Print_ISBN :
978-0-7695-2933-2
DOI :
10.1109/ICPP.2007.15