Easily Build Applications for Multi-core

Case Study: Cell BE Porting and Tuning

Cell BE Porting and Tuning with RapidMind: A Case Study


Download the full document as a PDF

Using the RapidMind Multi-core Development Platform, porting to and tuning for the Cell Broadband Engine™ (Cell BE) processor is much simpler than doing so by hand and therefore can provide better performance at less effort than other methods while maintaining portability and programmability.

Learn how an application was converted to use RapidMind and subsequently tuned to run well on the Cell BE processor. Performance and code comparisons to a hand-translated C/SPU intrinsics implementation are included. For full details, please read the PDF version of the white paper.

Performance Comparison

Performance comparison (frames per second) between C/SPU intrinsics code and RapidMind-enabled C++, both hand-translated from Cg. More tuning was applied to the RapidMind implementation, allowing it to outperform the C implementation, while maintaining simplicity.