18532245. ARCHITECTURE FOR BLOCK SPARSE OPERATIONS ON A SYSTOLIC ARRAY simplified abstract (Intel Corporation)
Contents
- 1 ARCHITECTURE FOR BLOCK SPARSE OPERATIONS ON A SYSTOLIC ARRAY
- 1.1 Organization Name
- 1.2 Inventor(s)
- 1.3 ARCHITECTURE FOR BLOCK SPARSE OPERATIONS ON A SYSTOLIC ARRAY - A simplified explanation of the abstract
- 1.4 Simplified Explanation
- 1.5 Potential Applications
- 1.6 Problems Solved
- 1.7 Benefits
- 1.8 Potential Commercial Applications
- 1.9 Possible Prior Art
- 1.10 Original Abstract Submitted
ARCHITECTURE FOR BLOCK SPARSE OPERATIONS ON A SYSTOLIC ARRAY
Organization Name
Inventor(s)
Abhishek Appu of El Dorado Hills CA (US)
Subramaniam Maiyuran of Gold River CA (US)
Mike Macpherson of Portland OR (US)
Jiasheng Chen of El Dorado Hills CA (US)
Varghese George of Folsom CA (US)
Vasanth Ranganathan of El Dorado Hills CA (US)
Ashutosh Garg of Folsom CA (US)
ARCHITECTURE FOR BLOCK SPARSE OPERATIONS ON A SYSTOLIC ARRAY - A simplified explanation of the abstract
This abstract first appeared for US patent application 18532245 titled 'ARCHITECTURE FOR BLOCK SPARSE OPERATIONS ON A SYSTOLIC ARRAY
Simplified Explanation
Embodiments described herein include software, firmware, and hardware logic that provides techniques to perform arithmetic on sparse data via a systolic processing unit. One embodiment provides for data aware sparsity via compressed bitstreams. One embodiment provides for block sparse dot product instructions. One embodiment provides for a depth-wise adapter for a systolic array.
- Data aware sparsity via compressed bitstreams
- Block sparse dot product instructions
- Depth-wise adapter for a systolic array
Potential Applications
The technology described in this patent application could be applied in various fields such as:
- Artificial intelligence
- Machine learning
- Signal processing
Problems Solved
This technology helps in efficiently performing arithmetic operations on sparse data, which can be challenging using traditional methods. It addresses the following problems:
- Handling sparse data efficiently
- Improving processing speed for arithmetic operations
Benefits
The benefits of this technology include:
- Increased efficiency in processing sparse data
- Improved performance in arithmetic operations
- Enhanced capabilities for systolic processing units
Potential Commercial Applications
With its ability to handle sparse data efficiently, this technology could find applications in various industries such as:
- Data analytics
- Image and video processing
- Financial modeling
Possible Prior Art
One possible prior art in this field could be the use of parallel processing units for arithmetic operations on sparse data. However, the specific techniques described in this patent application may offer unique advantages over existing methods.
Unanswered Questions
How does this technology compare to existing methods for processing sparse data?
This article provides an overview of the techniques described in the patent application, but it does not delve into a detailed comparison with existing methods.
What are the specific hardware requirements for implementing this technology?
While the abstract mentions software, firmware, and hardware logic, it does not provide specific details on the hardware requirements for deploying this technology.
Original Abstract Submitted
Embodiments described herein include software, firmware, and hardware logic that provides techniques to perform arithmetic on sparse data via a systolic processing unit. One embodiment provides for data aware sparsity via compressed bitstreams. One embodiment provides for block sparse dot product instructions. One embodiment provides for a depth-wise adapter for a systolic array.
- Intel Corporation
- Abhishek Appu of El Dorado Hills CA (US)
- Subramaniam Maiyuran of Gold River CA (US)
- Mike Macpherson of Portland OR (US)
- Fangwen Fu of Folsom CA (US)
- Jiasheng Chen of El Dorado Hills CA (US)
- Varghese George of Folsom CA (US)
- Vasanth Ranganathan of El Dorado Hills CA (US)
- Ashutosh Garg of Folsom CA (US)
- Joydeep Ray of Folsom CA (US)
- G06T1/20
- G06F7/544
- G06F9/50
- G06F12/0806
- G06F15/80
- G06F17/16
- G06N3/048
- G06N3/08
- G06N3/084