

Offload: Community Edition is a development tool suite for writing real-world C++ applications for the Cell Broadband Engine™. Offload provides a simple method for offloading the parts of your code you want to execute on the SPUs of the Cell processor. All you need to do is mark up the code you want offloaded and Offload will automatically handle the scheduling, data transfer and execution.
The Offload tool suite includes everything you need; Compiler, Multi-Core Runtime Library, Source Level Debugger and an Eclipse IDE plugin for Linux developers or a Visual Studio plugin for games developers. All of these components can integrate seamlessly with your existing development tools.
Based on Codeplay's Sieve™ Technology
Sieve™ technology is a system for taking existing C++ software and transforming it so that it can be compiled with multiple different C compilers and distributed across multiple processor cores.Call Graph Duplication
Call graph duplication is an automatic system Offload uses to duplicate functions to handle the different combinations of data input from local and shared memory sources.