Intel AMX Support Begins Landing In LLVM

Written by Michael Larabel in Intel on 2 July 2020 at 11:49 AM EDT. Add A Comment
INTEL
Following Intel publishing the initial Advanced Matrix Extensions (AMX) documentation at the end of June, the open-source/Linux bring-up has continued for these new CPU instruction set extensions set to premiere with Sapphire Rapids next year.

Last week I outlined Intel beginning to send out Linux patches around AMX and that has continued since. Last week were a number of GNU toolchain patches starting to land and that continued after the prior article.

The latest worth mentioning is that the LLVM support for the new Intel AMX instructions has also begun. As of yesterday, the initial patches for Intel AMX instruction support has been merged into LLVM 11 Git.

This includes the BFloat16, INT8, and TILE AMX instructions and requires the OS be supporting XSAVES. Just the initial support is in place and expect follow on LLVM 11 patches to come in the weeks ahead similar to the GNU toolchain patches progressing as well for AMX. At least with Sapphire Rapids Xeon CPUs not debuting until 2021, Intel remains on track with having the support wired up pre-launch.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week