Linux user-space Fortran compiler

Tailored for HPC and scientific codes, with support for popular Fortran and OpenMP standards and tuned for leading server-class Arm-based platforms. Built on the open source Flang front-end, and the LLVM‑based optimization and code generation back-end. Available as part of the Arm Compiler for HPC package

  • Human head showing understanding.
  • Get started

    A complete workflow from installation to compiling your first program with Arm Fortran Compiler.

    Get started
  • A line drawing of a book.
  • Reference guide

    Reference manual describing the implementation of Fortran supported by Arm, including Fortran standard support.

    Fortran reference
  • A program that is running on a desktop.
  • Porting and tuning applications 

    Instructions to build and run popular HPC and scientific workloads with Arm Fortran Compiler

    Porting and tuning
  • Manual containing technical information.
  • Familiar with other compilers?

    See our guides to Arm Fortran Compiler for developers using other popular Fortran compilers.

    Orientation guides
  • A screwdriver and a hammer (toolkit).
  • Troubleshooting

    Solve issues with the Arm Fortran Compiler.

    Troubleshooting
  • High performance computing.
  • OpenMP support

    Guide to OpenMP support in Arm Fortran Compiler.

    OpenMP support

Help and support

Get in touch if you have questions, doubts or want to raise an issue. The vast majority of requests are answered within a single working day.

Get support

FAQ

Information regarding Arm Fortran Compiler

Q: How do I get access to the Arm Fortran Compiler?
Arm Fortran Compiler is available as part of Arm Compiler for HPC package in Arm Allinea Studio tools suite. To get started using Arm Fortran Compiler, see our Installation and Getting started guides.

Q: Which Fortran standards are supported?
Arm Fortran Compiler supports Fortran 2003 and prior language versions. Some Fortran 2008 features are supported - refer to Fortran 2008 supported features for more information. More information is available in the Fortran Compiler Language Reference guide.

Q: Which Fortran intrinsics are supported?
See our Fortran instrinsics reference topic for information intrinsic support within Arm Fortran Compiler.

Q: Which Linux distributions are supported?
Arm Fortran Compiler is available on several Linux distributions including Ubuntu, RHEL and SUSE. See supported platforms for further information.

Q: Which Armv8-A SoCs are supported? 
Arm Fortran Compiler works on any 64-bit Armv8-A based platform running Linux. The compiler has specific performance tuning for Cavium ThunderX2 and Arm Cortex-A57 based SoftIron OverDrive systems.

Q: Does it support SVE? 
The Arm Fortran Compiler supports the generation of SVE code.