Efficient high-precision matrix multiply operations
AssigneeNVIDIA Corporation
InventorsVictor Podlozhnyuk, Nikhil Jain, John Gunnels, Kate Clark
Life of this patent
Estimating the term…
Loading patent…
AssigneeNVIDIA Corporation
InventorsVictor Podlozhnyuk, Nikhil Jain, John Gunnels, Kate Clark
Estimating the term…
Apparatuses, systems, and techniques for efficient high-precision floating-point matrix multiplication using dynamic precision adjustment are disclosed herein. The system may calculate an Exponent Cancellation Degree (ECD) representing potential precision loss during integer-based computation of floating-point matrix multiplication. A guard bit calculator may dynamically determine the required number of additional precision bits based on the calculated ECD value, enabling the system to determine when to use faster integer matrix multiplication accelerator (IMMA) hardware versus floating-point hardware. The system may employ optimization techniques, such as SIMD-compatible uniform extended bit count allocation for matrix tiles, two-tier approximation methods for efficient ECD estimation, and pipelined execution with concurrent processing stages. A specialized sign-magnitude integer format may enable the repurposing of half-precision matrix multiply-accumulate hardware for integer operations with dynamically determined precision.
A method for performing floating-point matrix multiplication operations, the method comprising:
A hardware circuit for performing floating-point matrix multiplication operations, the hardware circuit comprising:
A processor implementing instruction set architecture (ISA) support for dynamic guard bit calculation in floating-point matrix multiplication, the processor comprising:
Dependencies are inferred from the claim text.