Load distribution for a distributed neural network
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsSaeed Bastani, Yun Li, Anders Berkeman, Maria Henningsson, Ashkan Kalantari
Life of this patent
Estimating the term…
Loading patent…
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsSaeed Bastani, Yun Li, Anders Berkeman, Maria Henningsson, Ashkan Kalantari
Estimating the term…
A method for dynamic load distribution for a distributed neural network is disclosed. The method comprises estimating, in a device of the neural network, an energy usage for processing at least one non-processed layer in the device, and estimating, in the device of the neural network, an energy usage for transmitting layer output of at least one processed layer to a cloud service of the neural network for processing. The method further comprises comparing, in the device of the neural network, the estimated energy usage for processing the at least one non-processed layer in the device with the estimated energy usage for transmitting the layer output of the at least one processed layer to the cloud service. The method furthermore comprises determining to process the at least one non-processed layer in the device when the estimated energy usage for transmitting the layer output of the at least one processed layer to the cloud service is equal or greater than the estimated energy usage for processing the at least one non-processed layer, and determining to transmit the layer output of the at least one processed layer to the cloud service for processing subsequent layers when the estimated energy usage for transmitting the layer output of the at least one processed layer to the cloud service is less than the estimated energy usage for processing the at least one non-processed layer in the device. Corresponding computer program product, apparatus, cloud service assembly, and system are also disclosed.
A method for dynamic load distribution for a distributed neural network wherein processing by the distributed neural network comprises processing a plurality of layers, comprising the steps of:
(canceled)
An apparatus for dynamic load distribution for a distributed neural network wherein processing by the distributed neural network comprises processing a plurality of layers, comprising:
20-24. (canceled)
A cloud service assembly for dynamic load distribution for a distributed neural network wherein processing by the distributed neural network comprises processing a plurality of layers and wherein the cloud service comprises controlling circuitry configured to:
A system for dynamic load distribution for a distributed neural network wherein processing by the distributed neural network comprises processing a plurality of layers, comprising:
31-35. (canceled)
Dependencies are inferred from the claim text.