
IBM Software Development Kit (SDK) for Multicore Acceleration contains several base libraries that allow partitioning of your applications. The documentation is planned for availability by mid October 2007. They include:
- Accelerator Library and Framework (ALF)
ALF on Cell: Programmer’s guide and API reference.
- Data Communication and Synchronization (DaCS)
DaCS on Cell: Programmer’s guide and API reference.
- Basic Linear Algebra Subroutines (BLAS)
- SPE runtime management library (libSPE)
- Standardized Single Instruction, Multiple Data (SIMD) math libraries
SIMD math library specification for Cell/B.E. technology.
In addition to the development libraries, the following publications are planned for availability at the end of September 2007.
- SDK installation
- SDK programmer's guide
- Programming tutorial
The SDK for Multicore Acceleration provides debugging tools, performance tuning tools and an integrated development environment that run on an enterprise-level Linux® operating system.
The performance tuning tools help software developers to optimize algorithms and gain application performance without rewriting (or porting) their entire application. This complete tools package helps make programming on the IBM BladeCenter® QS21 system easier than using such specialized chips as graphics processing units (GPUs). Tools include:
- FDPR-Pro
Use this tool to gather information for feedback-directed optimization.
- Performance Debugging Tool (PDT)
Use this tool to optimize performance by analyzing the execution of Cell/B.E. technology-based applications and tracking problems.
Cell Broadband Engine is a trademark of Sony Computer Entertainment, Inc. in the United States, other countries, or both and is used under license therefrom.
|