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 and HPC
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.