News: 0001656000

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

GCC 17 Compiler Merges Initial Support For Intel/AMD AI Compute Extensions "ACE"

([GNU] 6 Hours Ago ACE v1)


Landing today in the GNU Compiler Collection (GCC) codebase is initial support for the AI Compute Extensions (ACEv1) as the initial work out of the x86 Ecosystem Advisory Group between Intel and AMD for a common matrix acceleration architecture for helping AI/ML workloads with future CPUs.

ACE is ultimately going to be the successor to Intel's Advanced Matrix Extensions (AMX) with more enhancements plus will see support on future AMD processors too. Published in June was the ACEv1 extension documentation while since July we began seeing [1]ACEv1 patches on the GCC mailing list . Intel compiler engineers [2]as well as AMD engineers have been working on ensuring this open-source compiler support is ready for upcoming ACEv1 on future generation CPUs.

After a lot of review and discussions around ACEv1 the past two months, hitting the [3]GCC Git code today for [4]GCC 17 was the initial ACE enablement patches.

GCC 17.1 debuting next March~April will now be ready with the first generation AI Compute Extensions support. The new -macev1 compiler flag is used for enabling ACEV1 built-in functions and code generation plus it also implies AVX10.1, AVX/AVX2, and SSE/SSE4 extensions.

We'll see what more ACE enablement work arrives in GCC 17 before its stable release. Separately, [5]this LLVM pull request is where the ACE v1 enablement work is ongoing for the open-source LLVM/Clang compiler.



[1] https://www.phoronix.com/news/Intel-GCC-ACE-AI-Patches

[2] https://www.phoronix.com/news/GCC-AVX10-V2-AUX-Patches

[3] https://gcc.gnu.org/git.html

[4] https://www.phoronix.com/search/GCC+17

[5] https://github.com/llvm/llvm-project/pull/208408



Fortunately, the responsibility for providing evidence is on the part of
the person making the claim, not the critic. It is not the responsibility
of UFO skeptics to prove that a UFO has never existed, nor is it the
responsibility of paranormal-health-claims skeptics to prove that crystals
or colored lights never healed anyone. The skeptic's role is to point out
claims that are not adequately supported by acceptable evidence and to
provide plausible alternative explanations that are more in keeping with
the accepted body of scientific evidence.
-- Thomas L. Creed, The Skeptical Inquirer, Vol. XII,
No. 2, pg. 215