Arm Compiler for Linux

Arm Compiler for Linux provides the earliest, most complete, and most accurate support for the latest architectural features and extensions of the Armv8-A architecture. Arm Compiler for Linux supports all the latest Armv8-A-based processors, including Neoverse processors.

Arm Compiler for Linux is a mature toolchain that is tailored to the development of server and High Performance Computing (HPC) applications, and is supported on all leading Linux distributions: RHEL, SLES, and Ubuntu.

Arm Compiler for Linux includes many powerful, performance-enhancing optimization techniques, including low-level microarchitecture-specific instruction scheduling, including support for Scalable Vector Extension (SVE) instructions.

Arm Compiler for Linux is available as part of Arm Allinea Studio, Arm's commercial end-to-end development suite for Arm-based platforms

Components

  1. armclang|armclang++ (Arm C/C++ Compiler):
    1. Is built on modern LLVM and Clang technology
    2. Is tailored for HPC and scientific codes, with support for C/C++ standards, OpenMP standards, and SVE code
    3. Is highly compatible with source code originally written for GCC
    4. Implements specifications including ABI for the 64-bit Arm architecture, Arm C Language Extensions (ACLE), and ACLE for SVE and SVE2.
  2. armflang (Arm Fortran Compiler):
    1. Is built on modern LLVM and Flang technology
    2. Is tailored for HPC and scientific codes, with support for modern Fortran, OpenMP standards, and SVE code
  3. Arm Performance Libraries:
    1. Library routines supported for both Fortran and C/C++ interfaces.
    2. Supported library routines include: BLAS, LAPACK, FFT functions, Sparse linear algebra, and libamath
    3. Arm Performance Libraries are built with OpenMP across many BLAS, LAPACK, FFT, and sparse routines in order to maximize your performance in multi-processor environments.

Get Software

Square with arrow pointing through (Download icon).

Try Arm Compiler for Linux

Get a free 7-day evaluation license for Arm Compiler for Linux in Arm Allinea Studio. You can also download our trials package to use the tools with some example code.

Evaluate

Documentation

Get Support

Support

Request technical support for Arm Compiler for Linux:

Open a case

Forums

Answered Where do I find presentations and photos from SC'18? 2 votes 4430 views 0 replies Started 1 years ago by John Linford Answer this
Not answered RTX Operating System - porting to new hardware platform (Voragotech ARM Cortex M4) 0 votes 10 views 0 replies Started 5 hours ago by Ambrosio Answer this
Not answered Problem with install toolchain gcc-arm-none-linux-gnueabi on windows to ARM Development Studio
  • Toolchain
  • Arm Development Studio
  • Embedded Linux
  • Windows 10
0 votes 13 views 0 replies Started 6 hours ago by Leonidus Answer this
Answered RTX, MessageQueue, Realtime desaster 0 votes 149 views 2 replies Latest 7 hours ago by Andy Neil Answer this
Answered Mali GPU performance counters query
  • Mali DDK for GPU (Bifrost Architecture)
0 votes 7764 views 9 replies Latest 7 hours ago by Peter Harris Answer this
Suggested answer IP nat inside source and IP nat outside source under the Global mode?
  • Microcontroller (MCU)
0 votes 6239 views 3 replies Latest 8 hours ago by Alexhales Answer this
Suggested answer CPU Asm Exercise: Processing Text in Assembly Language and C Language errors and warning once debugged-Frdm-KL25Z board 0 votes 231 views 5 replies Latest 14 hours ago by Andy Neil Answer this
Suggested answer Cortex-M3 Registers 0 votes 642 views 9 replies Latest 18 hours ago by Andy Neil Answer this
Answered Where do I find presentations and photos from SC'18? Started 1 years ago by John Linford 0 replies 4430 views
Not answered RTX Operating System - porting to new hardware platform (Voragotech ARM Cortex M4) Started 5 hours ago by Ambrosio 0 replies 10 views
Not answered Problem with install toolchain gcc-arm-none-linux-gnueabi on windows to ARM Development Studio Started 6 hours ago by Leonidus 0 replies 13 views
Answered RTX, MessageQueue, Realtime desaster Latest 7 hours ago by Andy Neil 2 replies 149 views
Answered Mali GPU performance counters query Latest 7 hours ago by Peter Harris 9 replies 7764 views
Suggested answer IP nat inside source and IP nat outside source under the Global mode? Latest 8 hours ago by Alexhales 3 replies 6239 views
Suggested answer CPU Asm Exercise: Processing Text in Assembly Language and C Language errors and warning once debugged-Frdm-KL25Z board Latest 14 hours ago by Andy Neil 5 replies 231 views
Suggested answer Cortex-M3 Registers Latest 18 hours ago by Andy Neil 9 replies 642 views