Patent ID: 9720708
Date: 2017-08-01
CPC Classifications: G06F

Claim:
1. A non-transitory computer readable medium having program instructions stored thereon that are executable on a first processing element of a computer system to perform: receiving a set of bytecode and a first data structure, wherein the set of bytecode specifies a set of tasks, and wherein the first data structure includes data to be operated on during performance of the set of tasks; reifying the set of bytecode to produce an intermediary form of the set of bytecode; determining whether to offload the set of tasks to a second processing element of the computer system; in response to determining to offload the set of tasks, determining whether the first data structure includes data stored contiguously or non-contiguously in memory of the computer system; in response to determining that the data in the first data structure is stored non-contiguously: providing the second data structure to the second processing element for performance of the set of tasks.