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