CPC G06F 9/4881 (2013.01) [G06F 9/52 (2013.01); G06F 16/9024 (2019.01); G06F 2209/486 (2013.01)] | 18 Claims |
1. A method implemented at a processor, comprising:
receiving, a task dependency graph representative of a plurality of tasks;
receiving task data requirements that correspond to each task of the plurality of tasks;
performing a task dependency assessment of the task dependency graph and the task data requirements; and
based on the task dependency assessment, scheduling for execution a first task of the plurality of tasks and a proxy object of a plurality of proxy objects specified by the task data requirements such that a memory transfer of the proxy object occurs while the first task is being executed.
|