Neural Network Task Manager Polling Time Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural network systems face inefficiencies in calculating and predicting polling times for calculation results, leading to suboptimal performance in deep learning processes.

Innovation Solution

A neural network system that includes a task manager to calculate and predict polling times for resources performing calculation operations, allowing for accurate timing of result polling through the use of a calculation processing graph and subgraphs allocated to suitable resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If polling is performed frequently to ensure timely retrieval of calculation results, then response time is improved, but system overhead and resource consumption increase

Engineering Contradiction:
Improvepolling timeVSAvoidsystem overhead
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system performs preliminary calculation of polling time based on graph computation characteristics and resource performance parameters before actual polling occurs. This pre-computation enables the system to determine optimal polling intervals in advance, avoiding the need for frequent trial-and-error polling while ensuring results are retrieved at the most efficient moment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where polling time calculations are continuously refined based on actual resource performance data and computation graph characteristics. The task manager uses feedback from previous polling operations to adjust and optimize future polling intervals, improving efficiency while reducing unnecessary system overhead.

Inventive Principle:
Principle #23Feedback

2Productivity

If complex calculation graphs are processed using a unified approach, then system simplicity is maintained, but processing efficiency decreases

Engineering Contradiction:
Improvecalculation processing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the calculation processing into distinct components: graph computation analysis, polling time calculation, and result retrieval. By dividing the complex processing task into manageable segments with specialized handling for each, the system achieves high processing efficiency without requiring overly complex unified infrastructure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The task manager serves multiple functions within a single component: it manages computation graphs, calculates optimal polling times, coordinates resource allocation, and handles result retrieval. This multi-functionality allows the system to maintain relative simplicity while achieving sophisticated processing efficiency through a versatile central coordinator.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12056612B2Method of processing a neural network model
Publication Date: 2024.08.06 SAMSUNG ELECTRONICS CO LTD
  • US12056612B2 patent drawing
  • US12056612B2 patent drawing
  • US12056612B2 patent drawing

AI summary

A neural network system for predicting a polling time and a neural network model processing method using the neural network system are provided. The neural network system includes a first resource to generate a first calculation result obtained by performing at least one calculation operation corresponding to a first calculation processing graph and a task manager to calculate a first polling time taken for the first resource to perform the at least one calculation operation and to poll the first calculation result from the first resource based on the calculated first polling time.