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