Patent ID: 11915149
Assignee: SAMSUNG ELECTRONICS CO., LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A device of performing deep learning by using a calculation processing graph of an artificial neural network, the device comprising:
a memory storing instructions; and
at least one processor configured to execute the instructions to implement:
a model analyzer configured to generate a plurality of subgraphs comprising a first portion of the calculation processing graph and a second portion of the calculation processing graph by dividing the calculation processing graph;
a first compiler configured to generate first execution data to be able to run on a first resource by compiling at least the first portion of the calculation processing graph;
a second compiler configured to generate second execution data to be able to run on a second resource that is different from the first resource by compiling at least the second portion of the calculation processing graph in parallel with compiling the first portion of the calculation processing graph;
a task manager configured to output the first portion of the calculation processing graph to the first compiler and output the second portion of the calculation processing graph to the second compiler; and
a model keeper configured to:
receive the first execution data and the second execution data;
output the first execution data to the first resource;
receive, from the second resource, a request for the second execution data; and
output the second execution data to the second resource while the first resource executes a first calculation,

wherein the first compiler and the second compiler are operated independently of each other,
wherein the second resource is configured to:
receive the second execution data;
receive a result value of the first calculation; and
execute a second calculation based on the received second execution data and the result value of the first calculation, and

wherein the first portion is allocated to the first resource before the second portion is generated.