AI Acceleration Capabilities Using MMA(Matrix Multiply...
summary
Power ISA v3.1 adds MMA: eight 512-bit accumulators mapped to VSRs that require explicit move-to/from operations, supporting fp64/fp32/fp16/bf16 and int16/int8/int4. One fp32 MMA issues 16 MACs (int8 64, int4 128) into a 512-bit accumulator; optimized kernels use an 8×16 submatrix pattern needing six loads and eight MMA ops per block. Toolchain support includes GCC-10 built-ins and OpenBLAS with Power10 core kernels; pre-silicon results show >4× per-core SGEMM vs Power9, ~10× fp32 ResNet-50, up to 20× lower-precision.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 0:23Agenda
- 3:15Data Types Supported
- 5:03MMA Instruction Examples
- 6:27IBM Power 10
- 8:27Programming
- 11:20Single Precision
- 13:50Mixed and Lower Precision
- 15:10Community Adoption
- 16:42Performance
- 17:40QA
related talks
25mAI acceleration in POWER10
22mAdvancing AI Computing With Optimized Matrix Multiplication Techniques With RISC-V CPU
12mDemo: Boosting AI on Semidynamics RISC-V Cores with Custom Tensor Instructions
21mMTIA: Meta's First Generation of AI Accelerators
20mBoosting AI on Semidynamics RISC-V Cores with Custom Tensor Instr...
26mKeynote: Artificial Innovation Accelerates Artificial Intelligence
12mMixPert: Optimizing Mixed-Precision Floating-Point Emulation on GPU Integer Tensor Cores
18mFLASH: Towards a High-performance Hardware Acceleration Architecture for Cross-silo...
