This five-part tutorial series helps you understand the Cell Broadband Engine (Cell BE) architecture and gives you a basic intuition for programming issues on it, insight into the compiler challenges presented by it, and an understanding of the techniques and solutions proposed by the IBM compiler.
The lectures provide an introduction to parallel programming and parallel architectures. The recitations echo some of the lectures in a Cell specific context, and offer in depth programming examples, exercises, and labs.