Arm Fortran Compiler

Arm Fortran Compiler is a commercial compiler that is tailored for server, HPC, and scientific codes, with support for Fortran and OpenMP. The compiler is built on the open source Flang front-end, and the LLVM‑based optimization and code generation back-end.

Arm Fortran Compiler:

  • Is tuned for leading server-class Arm-based platforms, including Marvell ThunderX2, Fujitsu A64FX, and Arm Neoverse-N1 (including Amazon Graviton and Ampere Altra).
  • Supports the modern Fortran (2008 and prior) and OpenMP (4.5 and prior) standards.
  • Can generate Scalable Vector Extension (SVE) and Scalable Vector Extension two (SVE2) code.
  • Is supported on all leading Linux distributions: RHEL, SLES, and Ubuntu.
  • Is part of Arm Allinea Studio

To use Arm Fortran Compiler, you must have a license for Arm Allinea Studio:

Resources

User tasks

Port your applications to Arm

Arm provides two porting guides that describe how to port and optimize your applications for Arm (and Arm SVE), in the context of High Performance Computing (HPC):

Find community-ported applications

Application, mini-application, and benchmark porting recipes are available in the Arm GitLab repository.

The Arm GitLab repository is maintained by Arm, but it is community driven so anyone can join and contribute.

Arm GitLab repository

Get support

  • Square with an ellipses in (speech bubble).
  • Arm server and HPC community

    Join the Arm Developer community to ask questions, get answers, share ideas, and read the latest blogs.

    Server and HPC community
  • The top half of a human.
  • Get support

    The support team are ready to help if you have any questions or problems using Arm Fortran Compiler.

    Contact support