| CellBE Execution Framework |
|
The Cell Broadband Engine (Cell/BE) chip is a revolutionary 64-bit multicore processor capable of up to a staggering 218 GFLOPS We are releasing the Cell/BE Execution Framework (CEF for short) in order to supply a framework which will make the programming of this chip much easier. The CEF is a software system that integrates into the IBM Cell/BE Software Development Kit to facilitate the quick and (relatively) easy development of algorithms that can make use of the Cell/BE's power, without having to worry about how data is distributed across the multiple cores that exist within the chip. It provides:
The CEF is being release under an open source bsd license, for the community to take up and contribute to. It is available from this site, or from sourceforge. We welcome any questions or comments on the CEF, and would be happy to assist anyone attempting to write their own algorithm to run on the Cell. The user documentation is available The source code can be downloaded
The Cell Broadband Engine (Cell/B.E.) processor is the first implementation of a new multiprocessor family that conforms to the Cell/B.E. Architecture (CBEA). The CBEA and the Cell/B.E. processor are the result of a collaboration between Sony, Toshiba, and IBM, which formally began in early 2001. Although the Cell/B.E. processor is initially intended for applications in media-rich consumer-electronics devices, such as game consoles and high-definition televisions, the architecture has been designed to enable fundamental advances in processor performance. These advances are expected to support a broad range of applications in both commercial, defence and scientific fields. It contains a mix of CPU cores: one Power Processor Element (PPE) and eight (six for the playstation 3) Synergistic Processor Elements (SPEs). |