Welcome, Guest! Log In | Create Account

Main Page

From cellexecution

Jump to: navigation, search

Cell Execution Framework

Welcome to the Cell Execution Framework (CEF) at sourceforge.net. CEF has been developed by Harmonic Software Systems as a framework to make the programming of the cell processor easier. Written in the C language it 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's power, without having to worry about how data is distributed across the multiple cores that exist within the chip.

It provides:

  • An easy to use command line tool to execute user algorithms on the Cell Simulator, PS3, IBM Blade or PCI Express processor board
  • File I/O and Socket I/O to the chip
  • Parameter passing down to the algorithm
  • Double buffered DMA support for maximum data throughput
  • An easy to use build environment, just type 'make'
  • Automatic parallelisation of the user's algorithm onto a specified number of processors (SPEs)
  • Example code for FFT and image rotation

CEF is released with a BSD license, available from here, or on our own site, which contains some tutorials. We welcome any questions or comments regarding CEF, and would be happy to assist anyone attempting to write their own algorithm to run on the Cell.