Programming the Cell Broadband Engine Architecture: Examples and Best Practices

An IBM Redbooks publication

Published 08 August 2008

cover image

ISBN-10: 0738485942
ISBN-13: 9780738485942
IBM Form #: SG24-7575-00
(666 pages)

More options

Rate and comment

Authors: Chris Almond, Abraham Arevalo, Ricardo M. Matinata, Maharaja (Raj) Pandian, Eitan Peri, Kurtis Ruby, Francois Thomas


In this IBM® Redbooks® publication, we provide an introduction to the Cell Broadband Engine™ (Cell/B.E.™ ) platform. We show detailed samples from real-world application development projects and provide tips and best practices for programming Cell/B.E. applications.

We also describe the content and packaging of the IBM Software Development Kit (SDK) version 3.0 for Multicore Acceleration. This SDK provides all the tools and resources that are necessary to build applications that run IBM BladeCenter® QS21 and QS20 blade servers. We show in-depth and real-world usage of the tools and resources found in the SDK. We also provide installation, configuration, and administration tips and best practices for the IBM BladeCenter QS21. In addition, we discuss the supporting software that is provided by IBM alphaWorks® .

This book was written for developers and programmers, IBM technical specialists, Business Partners, Clients, and the Cell/B.E. community to understand how to develop applications by using the Cell/B.E. SDK 3.0.

Table of contents

Part 1. Introduction to the Cell Broadband Engine Architecture
Chapter 1. Cell Broadband Engine overview
Chapter 2. IBM SDK for Multicore Acceleration

Part 2. Programming environment
Chapter 3. Enabling applications on the Cell Broadband Engine hardware
Chapter 4. Cell Broadband Engine programming
Chapter 5. Programming tools and debugging techniques
Chapter 6. The performance tools
Chapter 7. Programming in distributed environments

Part 3. Application re-engineering
Chapter 8. Case study: Monte Carlo simulation
Chapter 9. Case study: Implementing a Fast Fourier Transform algorithm

Part 4. Systems
Chapter 10. SDK 3.0 and BladeCenter QS21 system configuration

Part 5. Appendixes
Appendix A. Software Developer Kit 3.0 topic index
Appendix B. Additional material

Follow IBM Redbooks

Follow IBM Redbooks