Arm Fortran Compiler

Linux user-space compiler, tailored for HPC and scientific codes and available as part of the commercially supported Arm Allinea Studio tool suite.

Arm Fortran Compiler has wide Fortran application coverage and generates optimal code on 64-bit Armv8-A based platforms. The compiler also supports Arm Scalable Vector Extension (SVE), an Arm architecture extension highly suited for HPC.

Our compiler is built on the PGI open source Flang front-end and the LLVM based optimization and code generation back-end, providing users with the best application coverage and optimal code on Arm.

  • Fortran language reference

    See our support status for the Fortran 2003 and Fortran 2008 languages, along with our language statements support.

    Language reference
  • Getting started

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

    Getting started
  • Porting and tuning guides

    Instructions to build and run popular HPC and scientific workloads with Arm Compilers.

    Porting and Tuning
  • Download Arm Fortran Compiler

    Download the appropriate version of Arm Fortran Compiler for your platform and distribution.


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 because we care about keeping you and your team successful.

Get support


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 HPC tools suite. To get started using Arm Fortran Compiler, see our Installation and Getting started guides.

Q: How can I get more information on the product?
Please Request Information with your details and we will get in touch.

Q: Where can I find the release changelog? 
See our Release History page to discover what's new with each new version of Arm Compiler for HPC.

Q: How can raise an issue with the Arm Fortran Compiler?
Contact Arm support with your request and we will get in touch.

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 on which intrinsics are supported and unsupported 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. Arm Performance Libraries are only available for 64-bit Armv8-A platforms.