A matrix math facility for Power ISA(TM) processors
Reviewed by Pithpith:SDUQEQUKopen to challenge →
read the original abstract
Power ISA(TM) Version 3.1 has introduced a new family of matrix math instructions, collectively known as the Matrix-Multiply Assist (MMA) facility. The instructions in this facility implement numerical linear algebra operations on small matrices and are meant to accelerate computation-intensive kernels, such as matrix multiplication, convolution and discrete Fourier transform. These instructions have led to a power- and area-efficient implementation of a high throughput math engine in the future POWER10 processor. Performance per core is 4 times better, at constant frequency, than the previous generation POWER9 processor. We also advocate the use of compiler built-ins as the preferred way of leveraging these instructions, which we illustrate through case studies covering matrix multiplication and convolution.
This paper has not been read by Pith yet.
Forward citations
Cited by 2 Pith papers
-
O-POPE: High-Frequency Pipelined Outer Product based GEMM acceleration with minimal buffering overhead
O-POPE is an outer-product GEMM accelerator that repurposes FPU pipeline registers for buffering to reach 1 GHz in 12 nm FINFET with under 2% buffer area and 99.97% utilization.
-
CUTEv2: Unified and Configurable Matrix Extension for Diverse CPU Architectures with Minimal Design Overhead
CUTEv2 delivers a unified matrix unit architecture for CPUs that achieves over 90% GEMM utilization, 1.57-2.31x speedups on AI models, and a compact 0.53 mm² footprint while supporting cross-platform integration via a...
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.