Georgia Institute of Technology, College of Computing

STI Center of Competence for the Cell Broadband Engine Processor

Cell Processor

Sony Toshiba IBM

 

Programming the Cell Broadband Engine Processor

This web page contains material on programming the Cell Broadband Engine using older SDKs. For the latest SDK, please select "Cell Programming" from the navigation bar on the left.

Cell/B.E. Development Environment SDK 2.0 and 2.1:

The Cell SDK images (distributed through the links below as VMware Appliances) are used to provide a virtual machine which includes Fedore Core Linux, Cell SDK, and Cell IDE. This virtual machine can be installed on either Linux or Windows platforms. The VMware player for both Linux and Windows versions is licensing-free and available from VMware web site. The root password inside the Cell SDK image is inn0vate.

VMWare Players:

SDK 2.0 SLIDES:

Streaming Presentation of the full-day workshop using SDK 2.0:

About Cell:

The Cell Broadband Engine (Cell BE) is a heterogeneous chip multiprocessor that consists of an IBM 64-bit Power Architecture core, augmented with eight specialized co-processors based on a novel single-instruction multiple-data (SIMD) architecture called Synergistic Processor Unit (SPU), which is for data-intensive processing, like that found in cryptography, media and scientific applications. The first major commercial application of Cell was in Sony's PlayStation 3 game console. For more information on Cell see http://www.research.ibm.com/cell/

Cell Programming API's are available from IBM through this link.

A comprehensive Cell Broadband Engine resource center is located at http://www.ibm.com/developer/power/cell