SYSTEM AND METHOD FOR SPEEDING UP GENERAL MATRIX-MATRIX MULTIPLICATION ON THE GPU

Patent №

US 10,073,815

Granted

2018-09-11

Filed 2016

Owner

PALO ALTO RESEARCH CENTER INCORPORATED

Lab

AI components

2

ml · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

15169422

A method and system for performing general matrix-matrix multiplication (GEMM) operations on a graphics processor unit (GPU) using Smart kernels. During operation, the system may generate a set of kernels that includes at least one of a variable-dimension variable-K GEMM kernel, a variable-dimension constant-K GEMM kernel, or a combination thereof. A constant-K GEMM kernel performs computations for matrices with a specific value of K (e.g., the number of columns in a first matrix and the number of rows in a second matrix). Variable-dimension GEMM kernels allow for flexibility in the number of rows and columns used by a thread block to perform matrix multiplication for a sub-matrix. The system may generate rules to select the best (e.g., fastest) kernel for performing computations according to the particular parameter combination of the matrices being multiplied.

AI classification

AI hardware1.00
Machine learning0.50
Knowledge representation0.19
Evolutionary computation0.00
Vision0.00
Natural language0.00
Planning0.00
Speech0.00

Ownership

PALO ALTO RESEARCH CENTER INCORPORATED

assignment · 387610263

Assignors

ZHOU, RONG

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC