Multi-limb integer matrix multiplication using AMX and AVX512-IFMA instructions
HomepagePublicationsTalksTeXmacsMathemagix

Abstract

We study the hardware-accelerated multiplication of matrices with integer entries of 8 to about 800 bits. Our focus is on two relatively new hardware features in Intel CPUs: the IFMA “integer FMA” instruction and the AMX matrix extensions. We survey a number of approaches to the multiplication of matrices of multiple-precision integers using these instruction sets and analyze to what extent our implementations on top of the JIL library approach theoretical peak performance.

Authors: Joris van der Hoeven, Marc Mezzarobba

Original version: Html, TeXmacs, Pdf, BibTeX

Revised version: Html, TeXmacs, Pdf, BibTeX