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.Electrical Engineering, Mathematics and Computer Scienc
International audienceIn this paper, we consider the problem of scheduling streaming applications de...
We present a case study of developing a digital media indexing application, code-named MARVEL, on th...
Developed for multimedia and game applications, as well as other numerically intensive workloads, th...
In this paper we present a solution for efficient porting of sequential C++ applications on the Cell...
processor With the appearance of new multicore processor architectures, there is a need for new prog...
Cell Superscalar (CellSs) provides a simple, flexible and easy programming approach for the Cell Bro...
Work involving the use of application acceleration devices is showing great promise, however, there ...
The Cell BE processor provides both scalable computation power and flexibility, and it is already be...
Mobile application development requires many techniques unfamiliar to the general PC developer due t...
The Cell Broadband Engine processor is a powerful processor capable of over 220 GFLOPS. It is highly...
This paper offers an introduction to the development of applications for mobile devices, and in part...
Cell Superscalar (CellSs) provides a simple, flexible and easy programming approach for the Cell Bro...
As multicore processor designs become more mainstream, it becomes more important to both expose and ...
Current consumer-grade computers and game devices incor-porate very powerful processors that can be ...
Cell Superscalar (CellSs) provides a simple, flexible and easy programming approach for the Cell Bro...
International audienceIn this paper, we consider the problem of scheduling streaming applications de...
We present a case study of developing a digital media indexing application, code-named MARVEL, on th...
Developed for multimedia and game applications, as well as other numerically intensive workloads, th...
In this paper we present a solution for efficient porting of sequential C++ applications on the Cell...
processor With the appearance of new multicore processor architectures, there is a need for new prog...
Cell Superscalar (CellSs) provides a simple, flexible and easy programming approach for the Cell Bro...
Work involving the use of application acceleration devices is showing great promise, however, there ...
The Cell BE processor provides both scalable computation power and flexibility, and it is already be...
Mobile application development requires many techniques unfamiliar to the general PC developer due t...
The Cell Broadband Engine processor is a powerful processor capable of over 220 GFLOPS. It is highly...
This paper offers an introduction to the development of applications for mobile devices, and in part...
Cell Superscalar (CellSs) provides a simple, flexible and easy programming approach for the Cell Bro...
As multicore processor designs become more mainstream, it becomes more important to both expose and ...
Current consumer-grade computers and game devices incor-porate very powerful processors that can be ...
Cell Superscalar (CellSs) provides a simple, flexible and easy programming approach for the Cell Bro...
International audienceIn this paper, we consider the problem of scheduling streaming applications de...
We present a case study of developing a digital media indexing application, code-named MARVEL, on th...
Developed for multimedia and game applications, as well as other numerically intensive workloads, th...