The ARM HPC Ecosystem

Welcome to the ARM HPC Ecosystem. Make the most of High Performance Computing on the ARMv8-A architecture with all the information, resources and downloads you need in one place.

ARM acquires Allinea Software

Our acquisition of Allinea Software, a leading provider of debug and performance analysis tools for HPC systems, is a very positive development for us and for the wider HPC industry. ARM will use its newly acquired capabilities to accelerate its adoption in HPC and new markets.

Read more


Algorithmic processing performed in High Performance Computing (HPC) environments impacts the lives of billions of people, and planning for exascale computing presents significant power challenges to the industry. ARM delivers the enabling technology behind HPC.

The 64-bit design of the ARMv8-A architecture combined with Advanced SIMD vectorization are ideal to enable large scientific computing calculations to be executed efficiently on ARM HPC machines. In addition ARM and its partners are working to ensure that all the software tools and libraries, needed by both users and systems administrators, are provided in readily available, optimized packages.

Libraries and Tools for HPC

ARM is providing commercially supported tools and libraries to ensure users get the maximum performance from their software. These include ARM C/C++ Compiler (Linux user-space C/C++ compiler), ARM Performance Libraries (optimized BLAS, LAPACK and FFT routines) and ARM Instruction Emulator. These tools and libraries are available as part of two separate commercial packages - ARM Compiler for HPC and ARM SVE Compiler for HPC.

ARM Compiler for HPC provides a complete compiling environment, with ARM C/C++ Compiler and ARM Performance Libraries, to develop and tune your HPC applications on ARMv8-A based SoCs.

ARM SVE Compiler for HPC, on the other hand, provides a complete compiling environment for SVE application development. In addition to SVE enabled ARM Performance Libraries and ARM C/C++ SVE Compiler, it includes ARM Instruction Emulator that allows you to run SVE binaries on non-SVE ARMv8-A hardware at near-native speed.

  • Documentation

    Browse the documentation to learn more about how to use ARM's HPC toolset.

    HPC Documentation