Patent ID: 7733347
Filing Date: 2010-06-08
Classification: G06F,G06T

Abstract:
1. A method comprising: providing a parallel programming interface comprising multidimensional data types and a set of parallel operations; receiving at least one first parallel processing request at the parallel programming interface, the at least one first parallel processing request comprising at least one evaluation request of one or more parallel operations on one or more input arrays; building an expression graph in response to receiving the at least one first parallel processing request, the expression graph comprising nodes representing parallel processing operations; and evaluating the one or more parallel operations in response to determining that a second parallel processing request received at the parallel programming interface subsequent to receiving the at least one first parallel processing request at the parallel programming interface requires evaluation of at least one of the one or more parallel operations, the determining occurring in response to receiving the second parallel processing request at the parallel programming interface, the evaluating comprising: wherein the method is implemented by a computer; and wherein the at least one first parallel processing request and the second parallel processing request are received from an application program executing on the computer.