Inventors:
Gallagher Pryor - Atlanta GA, US
James G. Malcolm - Marietta GA, US
John Melonakos - Austell GA, US
Tauseef ur Rehman - Atlanta GA, US
Assignee:
Accelereyes, LLC - Austell GA
International Classification:
G06F 15/16, G06F 15/80, G06F 1/00
US Classification:
345522, 501502, 501503, 501504, 501505
Abstract:
A method, executable on a digital computer that includes a central processing unit (CPU) and a graphics processing unit (GPU), executes a series of instructions, in which a GPU data type is defined and at least one data unit is designated with the GPU data type. A series of instructions is executed on the central processing unit. The method determines 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. The GPU data type-designated data unit is caused to be operated on by a second unit of instruction code, that functionally corresponds to the first unit of instruction code. The second unit of instruction code is executed on the graphics processing unit.