This tutorial, fourth and penultimate in the "An introduction to compiling for the Cell Broadband Engine™ architecture" series, discusses ways to partition code to run across the multiple cores available in a Cell Broadband Engine™ (Cell BE) processor. It gives particular attention to efficient partitioning of code to allow larger programs or data sets to be manipulated using the 256KB of local store available on the Synergistic Processor Elements (SPEs).
In this tutorial
Programming to exploit Cell BE features
Manually programming the Cell BE
How can the compiler help?
Possible parallel models for the Cell BE processor