Codeplay Offload takes C++ code and puts it onto SPUs, letting programmers optimize code easily afterwards.

Offload™ for PlayStation®3


For SCE Licensed games developers.  Free to use for commercial games development.  Featuring Offload™ Source Level Debugger and Visual Studio 8 Plugin.


Offload™ for Cell Broadband Engine™ powered devices running Linux


Windows Platform tools for easy SPU Offloading on Cell Cell Broadband Engine™ hardware running Linux.  Featuring Offload™ Source Level Debugger and Eclipse CDT integration.




Easy Offloading for Serial Programmers

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.

Source Level Debugger


Click here to see screenshots of the Offload Debugger in action.

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. 

Click here to learn more.

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.


Click here to learn more.