Managing computing resources in graph-based computations
First Claim
Patent Images
1. A method for executing graph-based computations, the method including:
- accepting a specification of a computation graph in which data processing elements are joined by linking elements;
dividing the data processing elements into sets, at least one of the sets including multiple of the data processing elements;
assigning to each set a different computing resource; and
processing data according to the computation graph, including performing computations corresponding to the data processing elements using the assigned computing resources.
4 Assignments
0 Petitions
Accused Products
Abstract
Executing graph-based computations includes: accepting a specification of a computation graph in which data processing elements are joined by linking elements; dividing the data processing elements into sets, at least one of the sets including multiple of the data processing elements; assigning to each set a different computing resource; and processing data according to the computation graph, including performing computations corresponding to the data processing elements using the assigned computing resources.
141 Citations
28 Claims
-
1. A method for executing graph-based computations, the method including:
-
accepting a specification of a computation graph in which data processing elements are joined by linking elements; dividing the data processing elements into sets, at least one of the sets including multiple of the data processing elements; assigning to each set a different computing resource; and processing data according to the computation graph, including performing computations corresponding to the data processing elements using the assigned computing resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program, stored on a computer-readable medium, for executing graph-based computations, the computer program including instructions for causing a computer system to:
-
accept a specification of a computation graph in which data processing elements are joined by linking elements; divide the data processing elements into sets, at least one of the sets including multiple of the data processing elements; assign to each set a different computing resource; and process data according to the computation graph, including performing computations corresponding to the data processing elements using the assigned computing resources. - View Dependent Claims (21, 22)
-
-
23. A system for executing graph-based computations, the system including:
-
a pre-execution module including circuitry to accept a specification of a computation graph in which data processing elements are joined by linking elements, and divide the data processing elements into sets, at least one of the sets including multiple of the data processing elements; and an execution module including circuitry to assign to each set a different computing resource, and process data according to the computation graph, including performing computations corresponding to the data processing elements using the assigned computing resources. - View Dependent Claims (24, 25)
-
-
26. A system for executing graph-based computations, the system including:
-
means for accepting a specification of a computation graph in which data processing elements are joined by linking elements; means for dividing the data processing elements into sets, at least one of the sets including multiple of the data processing elements; means for assigning to each set a different computing resource; and means for processing data according to the computation graph, including performing computations corresponding to the data processing elements using the assigned computing resources. - View Dependent Claims (27, 28)
-
Specification