Cell BE Linux Components

This site hosts all the open source components that are part of the IBM Software Development Kit (SDK) for Cell BE. The open source derived packages from SDK 2.1 that you can find at this site are:

Linux Kernel 2.6.20 for the Cell BE Pre-compiled kernel binaries, patches and instructions to enable Linux Kernel 2.6.20 on Cell BE.
GNU Toolchain 4.1.1 and GDB for the Cell BE's PPU/SPU Pre-compiled binaries and sources of the GNU toolchain to generate code for the Cell BE's Synergistic Processing Elements (SPE) and the GDB debugger for SPE.
SPE Runtime Management Library Version 1.2
(deprecated)
Library interface established on top of the spufs programming model.
SPE Runtime Management Library Version 2.1 Standardization on the SPE Runtime Management Library (libspe2).
Cell Performance Counter Cell Performance Counter utility which can be used to monitor and count cell performance events.
Oprofile System-wide profiler for Linux systems, capable of profiling all running code at low overhead. This release supports cycle code profiling for code running on the SPE.
Sysroot Image for System Simulator System root image for the system simulator that contains a disk image of FC6 files, libraries and binaries that can be used within the system simulator.

The IBM components and associated documentation are found at IBM alphaWorks as an ISO image. That image includes:

  • cellsdk install script
  • Cell BE Full-System Simulator
  • XL C/C++ compiler
  • Libraries and samples
  • SIMD math library with improvements and additions.
  • SIMD MASS and vector MASS libraries for PPE and SPE.
  • Synergistic Processor Unit (SPU) timing tool
  • FDPR-Pro performance-tuning utility
  • Accelerator Library and Framework (ALF).
  • Cell Performance Counter tools.
  • the Eclipse Integrated Development Environment (IDE) for Cell BE

To simplify download, the cellsdk install script available in the ISO image at IBM alphaWorks downloads the required open source components from this site.