1. A method, executable on a digital computer that includes a central processing unit (CPU) and a graphics processing unit (GPU), for executing a series of instructions, comprising the actions of: a. defining a GPU data type and designating at least one data unit with the GPU data type; b. executing a series of instructions on the central processing unit; c. determining that a first unit of instruction code, included in the series of instructions, will be scheduled to operate on a GPU data type-designated data unit within a predetermined number of cycles; d. causing the GPU data type-designated data unit to be operated on by a second unit of instruction code, that functionally corresponds to the first unit of instruction code; and e. executing the second unit of instruction code on the graphics processing unit.