1. A system to interface between a CPU and GPU to execute a program, the system comprising: a general purpose central processing unit (CPU) device executing commands in a CPU programming language; a graphic processing unit (GPU) device executing commands in a GPU programming language that is distinct from the CPU programming language; a command processor accessible to the CPU device and the GPU device, the command processor managing jobs from the program for processing by the CPU device or the GPU device, the command processor creating commands from the jobs in a state free command format, the command processor generating a first sequence of commands for execution by the CPU device and a second sequence of commands for execution by the GPU device in the command format; and a data compiler running a meta language to convert program data for the commands into a first data format readable by the CPU programming language and a second data format readable by the GPU programming language.