Wavelet Filtering in Neural Network Accelerators

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deep learning technologies face challenges in achieving improvements in accuracy, performance, and energy efficiency for neural network training and inference.

Innovation Solution

The implementation of a deep learning accelerator system that utilizes an array of processing elements with compute and routing capabilities, performing flow-based computations on wavelets of data, and employing wavelet filtering techniques to enhance processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If wavelet filtering is applied to accelerate deep learning processing, then processing speed and energy efficiency improve, but system complexity increases due to additional filtering components and configuration requirements

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The wavelet filtering system is designed with multi-functional capability to handle various filtering operations (counter mode, sparse mode, range mode) within a single unified architecture. The processing elements can dynamically switch between different filtering modes based on the specific deep learning task requirements, reducing the need for multiple specialized components and thereby managing system complexity while maintaining high processing speed across different workloads.

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

Solution Approach 2:

The system employs dynamic configuration of wavelet filters through programmable processing elements that can adapt their filtering behavior in real-time. The filtering parameters and modes can be adjusted during operation to optimize performance for different neural network layers and operations, allowing the system to maintain high productivity while managing complexity through flexible, adaptive rather than static, rigid architecture.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If advanced wavelet filtering techniques are implemented, then energy efficiency improves, but implementation complexity and development costs increase

Engineering Contradiction:
Improveenergy efficiencyVSAvoidimplementation complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The system achieves energy efficiency by dynamically changing filtering parameters and modes based on the specific computational requirements of different neural network operations. By adjusting wavelet filter configurations (counter mode, sparse mode, range mode) to match the data characteristics and operation types, the system optimizes energy consumption without requiring fundamentally complex hardware changes, thus balancing energy efficiency with implementation feasibility.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple wavelet filter modes are supported, then adaptability and versatility improve, but device complexity and processing overhead increase

Engineering Contradiction:
Improvefiltering versatilityVSAvoidprocessing overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The processing elements are designed with universal multi-functional capability to support counter mode, sparse mode, and range mode wavelet filtering within a single unified architecture. This allows the system to handle diverse deep learning workloads with a single versatile component rather than requiring separate specialized components for each filtering mode, thereby improving adaptability while managing device complexity through consolidation.

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

Data Source

PatentUS20250131237A1Advanced wavelet filtering for accelerated deep learning
Publication Date: 2025.04.24 CEREBRAS SYSTEMS INC
  • US20250131237A1 patent drawing
  • US20250131237A1 patent drawing
  • US20250131237A1 patent drawing

AI summary

Techniques in wavelet filtering for advanced deep learning provide improvements in one or more of accuracy, performance, and energy efficiency. An array of processing elements comprising a portion of a neural network accelerator performs flow-based computations on wavelets of data. Each processing element comprises a compute element to execute programmed instructions using the data and a router to route the wavelets in accordance with virtual channel specifiers. Each processing element is enabled to perform local filtering of wavelets received at the processing element, selectively, conditionally, and/or optionally discarding zero or more of the received wavelets, thereby preventing further processing of the discarded wavelets. The wavelet filtering is performed by one or more configurable wavelet filters operable in various modes, such as counter, sparse, and range modes.