Sparse Activation Convolution Using Non-Zero Weight Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional convolution operations in neural networks waste computational resources due to processing zero-valued elements in activation tensors, leading to inefficiency and increased energy consumption without improving model accuracy.

Innovation Solution

Desparsified convolution techniques dynamically identify and process only non-zero elements in activation tensors, using sparsity look-ahead to achieve mathematically equivalent results with reduced computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If conventional convolution operations process all elements in activation tensors, then complete computational coverage is achieved, but computational resources and energy consumption are wasted on zero-valued elements

Engineering Contradiction:
Improveenergy consumptionVSAvoidcomputational efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent extracts and processes only the non-zero elements from activation tensors, separating them from zero-valued elements. This is achieved through dynamic sparsity identification that locates non-zero element positions and values, then performs convolution operations exclusively on these extracted elements, eliminating wasted computation on zeros while maintaining complete coverage of meaningful data

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by performing convolution operations on only a subset of elements (specifically, only non-zero elements) rather than all elements in the activation tensor. This partial processing approach reduces computational workload and energy consumption while still achieving the necessary computational coverage for accurate results

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If sparse activation elements are dynamically identified and processed, then computational resources are reduced, but additional processing steps are required

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by dynamically identifying and locating non-zero elements in the activation tensor before executing convolution operations. This pre-processing step captures the positions and values of non-zero elements, allowing subsequent convolution operations to proceed efficiently without needing to re-evaluate sparsity patterns during computation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (sparsity identification module) that acts as a mediator between the input activation tensor and the convolution operation. This intermediary dynamically determines which elements require processing and prepares the necessary data structures, simplifying the overall system architecture while enabling efficient sparse computation

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If all elements including zeros are convolved, then mathematical completeness is maintained, but processing time increases unnecessarily

Engineering Contradiction:
Improveprocessing timeVSAvoidcomputational accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent extracts only the non-zero elements from the activation tensor for convolution processing, taking out the essential computational content while eliminating redundant zero-valued elements. This extraction maintains mathematical completeness because zero elements contribute nothing to the convolution sum, while significantly reducing processing time by focusing computation only on meaningful data

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12585923B2Desparsified convolution for sparse activations
Publication Date: 2026.03.24 QUALCOMM INC
  • US12585923B2 patent drawing
  • US12585923B2 patent drawing
  • US12585923B2 patent drawing

AI summary

Certain aspects of the present disclosure provide techniques for desparsified convolution. An activation tensor is received, and a convolution output is generated for the activation tensor, comprising: selecting a subset of weight elements, corresponding to a set of non-zero elements in the activation tensor, from a weight tensor, and multiplying the set of non-zero elements and the set of weight elements.