GPU Dynamic Precision Quantization for Integer Deep Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphics processing units (GPUs) face challenges in efficiently managing dynamic precision for integer deep learning primitives, which affects the performance and efficiency of parallel graphics data processing.

Innovation Solution

Implementing a graphics processing unit (GPU) with dynamic precision management capabilities, allowing for flexible and efficient processing of integer deep learning primitives through dynamic fixed-point quantization and de-quantization techniques, along with hardware-accelerated arithmetic operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If dynamic precision management is implemented for integer deep learning primitives, then computational throughput and resource utilization are improved, but device complexity increases

Engineering Contradiction:
Improvecomputational throughputVSAvoidprecision management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically changes precision parameters (quantization bits, data types) based on operational requirements. Different operations use different precision levels (e.g., 8-bit integers for convolutions, 16-bit for activations), allowing high throughput while managing complexity through automated parameter selection rather than manual configuration.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The precision management system operates autonomously by automatically selecting appropriate quantization parameters and managing data type conversions without user intervention. The system self-adjusts precision based on operation type, input data characteristics, and hardware capabilities, reducing the burden on users while maintaining high performance.

Inventive Principle:
Principle #25Self-service

2Loss of energy

If dynamic precision management is implemented for integer deep learning primitives, then resource utilization is optimized, but ease of operation decreases

Engineering Contradiction:
Improveresource utilizationVSAvoidoperation simplicity
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The system automatically manages precision parameters and data type conversions without requiring user intervention. Developers simply provide input data and operations, and the system handles precision management autonomously, maintaining ease of operation while optimizing resource utilization through intelligent precision selection.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transparently changes precision parameters based on operation requirements, shielding users from complexity. Users interact with a unified interface regardless of underlying precision management, maintaining operational simplicity while achieving optimized resource utilization through automated precision adjustment.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If dynamic precision management is implemented for integer deep learning primitives, then manufacturing precision requirements increase

Engineering Contradiction:
Improvequantization precisionVSAvoidhardware precision requirements
Core Design Contradiction:
Measurement precisionVSManufacturing precision

Solution Approach 1:

The system adapts precision parameters to match hardware capabilities and operational needs. By selecting appropriate quantization bits and data types dynamically, the system achieves high measurement precision for computations while avoiding unnecessary hardware precision requirements through intelligent parameter selection and software-based precision management.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260010969A1Dynamic precision management for integer deep learning primitives
Publication Date: 2026.01.08 INTEL CORP
  • US20260010969A1 patent drawing
  • US20260010969A1 patent drawing
  • US20260010969A1 patent drawing

AI summary

One embodiment provides for a graphics processing unit to perform computations associated with a neural network, the graphics processing unit comprising a hardware processing unit having a dynamic precision fixed-point unit that is configurable to convert elements of a floating-point tensor to convert the floating-point tensor into a fixed-point tensor.