CPC G06F 9/3891 (2013.01) [G06F 9/5066 (2013.01); G06F 9/544 (2013.01); G06F 12/084 (2013.01); G06T 1/60 (2013.01)] | 21 Claims |
1. An apparatus, comprising:
a plurality of processing resources including a first processing resource and a second processing resource;
a computer-readable hardware memory communicatively coupled to the first processing resource and the second processing resource; and
a hardware processor to:
receive data dependencies for one or more tasks comprising one or more producer tasks executing on the first processing resource and one or more consumer tasks executing on the second processing resource; and
move a data output from one or more producer tasks executing on the first processing resource to a cache memory communicatively coupled to the second processing resource based at least in part on an indicator from a context-aware predictor executing on the hardware processor.
|