CPC G06T 1/20 (2013.01) [G06F 9/4881 (2013.01); G06T 1/60 (2013.01); G06T 15/005 (2013.01)] | 20 Claims |
1. A method, comprising:
dividing a first kernel into a plurality of portions during execution of an application;
assigning a first portion of the first kernel to a first graphics processing unit (GPU) for processing;
assigning a second portion of the first kernel to a second GPU for processing;
executing to completion the first portion of the first kernel by the first GPU;
storing first data from the executing to completion the first portion of the first kernel on a first storage resource;
generating dependency data after the storing the first data on the first storage resource; and
executing a second kernel after determining that the dependency data has been generated,
wherein the executing the second kernel begins before the second portion of the first kernel has completed processing by the second GPU.
|