Advanced Matrix Extensions
Advanced Matrix Extensions (AMX, also known as Intel® Advanced Matrix Extensions or Intel® AMX) is an extensions to the x86 instruction set architecture for microprocessors from Intel and AMD which is designed to work on matrices and is meant accelerate AI-related workload, was introduced by Intel in June 2020 and first supported by Intel with the Sapphire Rapids microarchitecture. It introduces 2-dimensional registers called "tiles" upon which accelerators can perform operations. It is intended as an extensible architecture, the first accelerator implemented is called TMUL (tile matrix multiply unit) [1] [2]
TMUL
Compiler and assembler support
- LLVM initial support committed at 1 July 2020 [3][4] [5]
- GNU Assembler (GAS) initial support committed at 25 June 2020 [6] [5]
- GCC patches have been posted for version 11[7]
CPUs with AMX
Applications
Software
References
- ↑ https://software.intel.com/content/dam/develop/public/us/en/documents/architecture-instruction-set-extensions-programming-reference.pdf
- ↑ https://fuse.wikichip.org/news/3600/the-x86-advanced-matrix-extension-amx-brings-matrix-operations-to-debut-with-sapphire-rapids/
- ↑ Larabel, Michael (2020-07-02). "Intel AMX Support Begins Landing In LLVM". www.phoronix.com. Retrieved 2020-07-02.
- ↑ "[X86-64] Support Intel AMX instructions". 2020-07-02. Retrieved 2020-07-02.
- ↑ 5.0 5.1 Larabel, Michael (2020-07-02). "Intel AMX Support Lands In The GNU Assembler". www.phoronix.com. Retrieved 2020-07-02.
- ↑ "commits with Intel AMX". 2020-07-02. Retrieved 2020-07-02.
- ↑ "[PATCH] Enable GCC support for AMX". 2020-07-06. Retrieved 2020-07-09.
- ↑ "x86: Detect Intel Advanced Matrix Extensions". 2020-07-02. Retrieved 2020-07-02.
External links
Category:X86 instructions Category:SIMD computing Category:Advanced Micro Devices technologies
This article "Advanced Matrix Extensions" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Advanced Matrix Extensions. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
