Fujitsu A64FX Support Added To The LLVM Clang 11 Compiler

Written by Michael Larabel in LLVM on 9 March 2020 at 07:14 AM EDT. 9 Comments
LLVM
Fujitsu has contributed support for their high-performance A64FX ARMv8-based CPU cores to the LLVM Clang compiler.

The Fujitsu A64FX is ARMv8.2-based with 512-bit SIMD via the Arm Scalable Vector Extensions (SVE), 48 cores, and has onboard 32GB of HBM2 memory. We should be seeing more servers / HPC systems coming to market this year with the A64FX processors. Among the announced users of the Fujitsu A64FX is Japan's Post-K exascale supercomputer.

Fujitsu has been providing some open-source support around the A64FX while beginning with LLVM Clang 11 later this year will be mainline toolchain support.

A Fujitsu engineer has contributed the A64FX tuning support to this open-source compiler. The -mcpu=a64fx target is added for this Arm HPC processor to turn on the SVE/SVE2 and FP16 usage. The A64FX support isn't yet complete but at least one area not yet implemented by today's patches is the scheduling model. Nevertheless, it's good seeing Fujitsu being punctual with upstreaming their enablement code.
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