CPC G06F 9/3838 (2013.01) [G06F 9/3877 (2013.01); G06N 3/02 (2013.01)] | 25 Claims |
1. A computer program product for facilitating processing within a computing environment, the computer program product comprising:
one or more computer readable storage media and program instructions collectively stored on the one or more computer readable storage media to perform a method comprising:
processing, by a first processor, an instruction configured to perform a plurality of functions, the plurality of functions including functions to operate on one or more tensors;
determining that a function of the plurality of functions to be performed is a query function, based on processing the instruction in one instance;
selecting a processor to perform the function, the selecting being based on a type of function to be performed, wherein based on determining that that function is the query function, the first processor is selected to perform the query function;
processing, by the first processor, the instruction in another instance;
determining that a non-query function is to be performed, based on processing the instruction in the another instance;
selecting, based on determining that the non-query function is to be performed, a second processor different from the first processor to perform the non-query function; and
providing, by the first processor to the second processor, information related to the non-query function, the non-query function to be performed by the second processor, and wherein the first processor and the second processor share memory providing memory coherence.
|