IBM
Skip to main content
 
Search IBM Research
     Home  |  Products & services  |  Support & downloads  |  My account
Select a country
IBM Home
IBM Research
Project description
Innovation Matters!
The Cell story
Heterogeneous
Chip Multi-Processing
Synergistic Processor
Unit (SPU)
Scalar Layering
and Cell Compilation
Synergistic Memory Flow
Control (MFC)
Cell Programming
and Applications
Cell Systems
Cell Chip
Awards and Honors
Patents
Publications
IBM Cell Chips
Home Page
Cell Specification
More information

Michael Gschwind



The Cell project at IBM Research 
  Project description 


Cell Programming and Applications

Programmability and performance were key design goals from the beginning. To ensure the ability to deliver applications making full use of the architecture potential application analysis and prototyping were emphasized from the beginning.

The compiler focus provides a key solution to ensuring programming productivity. A first compiler became available during the architecture process and allowed to evaluate and refine the design as it progressed. It also enabled the development of a first program-development environment which was used to develop applications targeting the Cell Broadband Engine.

The first programs were kernels demonstrating the performance of the SPU. These kernels later formed the foundations of SPU high-performance libraries. A next phase focused on application studies involving graphics, AI algorithms, physics simulation and their mapping on the Cell Broadband Engine Architecture.

Full applications were developed by to demonstrate translating raw chip performance into application performance. A key application demonstrating the efficient use of the CBEA is the Terrain Rendering Engine (TRE), a ray-casting application developed in the STI Design Center. The TRE allows to generate HD720p high-definition video streams of computer-mapped terrain in real time.

The Cell team also engaged partners to experience the power of Cell. Some results of these collaborations included an online game with realtime physics simulation of unprecedented simulation quality, and the Alias Cloth Technology Demonstration for the Cell Processor developed by Alias Systems.

These and other application development efforts by the STI Cell team and its partner companies have resulted in the development of several high-productivity high-performance programming models for the Cell Broadband Engine Architecture ranging from a function offload model for computer kernels, the composition of functional processing pipelines, lightweight process organization to compiler-directed auto-parallelization from a single source program. Leveraging this extensive application development experience already available at the launch of the Cell architecture will allow developers to make the best use of development resources and achieve both high productivity and high performance.


  Cell Application Whitepapers 

Terrain Rendering Engine (TRE)
Barry Minor, Gordon Fossum, Van To
May 2005

Online Game Prototype
Bruce D'Amora
May 2005

Alias Cloth Technology Demonstration for the Cell Processor
Alias Systems
May 2005

 
  Related Project Pages 
arrow Innovation Matters! The Cell Story
arrow The original Cell press release
arrow A Cell compiler
arrow The IBM Cell BE Product Page
arrow STI Cell Processor @ IBM Venture Capital Group
arrow High-frequency microarchitecture
arrow Power-aware microarchitectures
arrow guTS

 
  About IBM  | Privacy  | Legal  | Contact