METHODS AND APPARATUS FOR DEEP LEARNING NETWORK EXECUTION PIPELINE ON MULTI-PROCESSOR PLATFORM
First Claim
Patent Images
1. A pipeline framework to run a deep learning network having a plurality of network nodes on a multi-core platform, the pipeline framework comprising:
- a network workload analyzer to receive a workload, to analyze a computation distribution of the workload, and to group the network nodes into groups; and
a network executor to assign each group to a processing core of the multi-core platform so that the respective processing core handles computation tasks of the received workload for the respective group.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed using an execution pipeline on a multi-processor platform for deep learning network execution. In one example, a network workload analyzer receives a workload, analyzes a computation distribution of the workload, and groups the network nodes into groups. A network executor assigns each group to a processing core of the multi-core platform so that the respective processing core handle computation tasks of the received workload for the respective group.
39 Citations
15 Claims
-
1. A pipeline framework to run a deep learning network having a plurality of network nodes on a multi-core platform, the pipeline framework comprising:
-
a network workload analyzer to receive a workload, to analyze a computation distribution of the workload, and to group the network nodes into groups; and a network executor to assign each group to a processing core of the multi-core platform so that the respective processing core handles computation tasks of the received workload for the respective group. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A multi-processor computation method comprising:
-
receiving a workload for pipeline framework to run on a deep learning network having a plurality of network nodes; analyzing the computation distribution of the workload across the network nodes; grouping the network nodes into groups based on the computation distribution; assigning each group to a respective processing resource of the pipeline framework; and executing the workload on the processing resources based on the assignments. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A deep learning system comprising:
-
a sensor array to capture a sequence of images; an input buffer to receive the sequence of images; a network executor having a plurality of cores to execute a deep learning network on the plurality of cores; and a network workload analyzer to receive the sequence of images as a workload, to analyze a computation distribution of the workload, and to group the network nodes into groups, wherein the network executor assigns each group to a respective core and executes the groups using the respective core. - View Dependent Claims (13, 14, 15)
-
Specification