Distributed Neural Network Partitioning Balancing Edge Power and Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Edge devices with limited resources and power constraints struggle to execute complex neural networks within predefined power and latency thresholds, necessitating a method to partition neural networks across multiple Edge nodes for efficient execution.

Innovation Solution

A neural network partitioning system that determines a first portion of layers to be executed on a sustainably-powered Edge node and a second portion on a more powerful Edge node or cloud data center, based on ambient conditions, energy consumption, and service level agreement timeframe.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the entire neural network is executed on a single Edge node, then computation latency is reduced, but power consumption exceeds available power supply

Engineering Contradiction:
Improvecomputation latencyVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent divides the neural network into multiple partitions (first portion and second portion) that can be distributed across different Edge nodes. This segmentation allows the computation to be spread across multiple devices, reducing the power consumption burden on any single node while maintaining low latency through localized processing.

Inventive Principle:
Principle #1Segmentation

2Use of energy by moving object

If the neural network is partitioned across multiple Edge nodes, then power consumption is reduced, but transmission time increases

Engineering Contradiction:
Improvepower consumptionVSAvoidtransmission time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent optimizes the partitioning by considering the specific characteristics of each Edge node, including its computational capabilities and power supply. The first Edge node is selected to execute the first portion of the neural network based on its sustainable power availability, while the second node executes the second portion. This local optimization minimizes transmission time while respecting power constraints.

Inventive Principle:
Principle #3Local quality

3Power

If a more powerful Edge node or cloud data center executes the second portion of the neural network, then computation capability is improved, but transmission energy consumption increases

Engineering Contradiction:
Improvecomputation capabilityVSAvoidtransmission energy consumption
Core Design Contradiction:
PowerVSLoss of energy

Solution Approach 1:

The patent introduces an intermediary selection process that identifies a second Edge node with appropriate computational capabilities to execute the second portion of the neural network. This intermediary node serves as a middle ground between the first Edge node and the cloud data center, providing sufficient computation power while minimizing transmission distance and energy consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12463875B2Apparatus, articles of manufacture, and methods to partition neural networks for execution at distributed edge nodes
Publication Date: 2025.11.04 INTEL CORP
  • US12463875B2 patent drawing
  • US12463875B2 patent drawing
  • US12463875B2 patent drawing

AI summary

Methods, apparatus, systems, and articles of manufacture are disclosed to partition neural network models for executing at distributed Edge nodes. An example apparatus includes processor circuitry to perform at least one of first, second, or third operations to instantiate power consumption estimation circuitry to estimate a computation energy consumption for executing the neural network model on a first edge node, network bandwidth determination circuitry to determine a first transmission time for sending an intermediate result from the first edge node to a second or third edge node, power consumption estimation circuitry to estimate a transmission energy consumption for sending the intermediate result to the second or the third edge node, and neural network partitioning circuitry to partition the neural network model into a first portion to be executed at the first edge node and a second portion to be executed at the second or third edge node.