Cell processor programming simplified by Linux tool
The Offload tool suite provides a Windows-based GCC SDK so that code can be offloaded to the SPUs on the Cell Broadband Engine.
It uses the Eclipse CDT and the Offload Player Debugger for executing and debugging code on the target Cell Broadband Engine hardware.
Addressing the parallel processing requirements of the Cell, according to the company, parallelism can be expressed using standard parallel programming techniques such as C++ parallel template libraries.
“Heterogeneous multi-core overcomes the problem of memory bandwidth saturation (that occurs with Symmetric Multi-Threading multi-core processors) by requiring software developers to handle memory accesses themselves, by using separate local and shared memories, or streaming DMA,” said Codeplay.