Open64 is an open-source compiler technology designed for high-performance computing systems, supporting multiple architectures and operating systems, with code optimization for performance.
Open64 is an open-source, optimizing compiler for C, C++, and Fortran programs targeted at high-performance computing systems like workstations, servers, and supercomputers. It was originally developed by SGI and is now maintained by the Open64 Foundation.
Key features of Open64 include support for multiple architectures (x86-64, IA64, ARM, MIPS, PowerPC), operating systems (Linux, Windows, macOS) and HPC interconnects. It provides advanced optimization capabilities like interprocedural analysis and optimization, loop nest optimization, parallelization, and vectorization to generate high-performance code.
Open64 generates optimized 64-bit binaries for execution on modern processors. It can take advantage of the latest hardware capabilities such as SIMD instructions. The modular back-end design also allows it to be ported to new architectures with relatively low effort.
Open64 is used by academia and companies focusing on high performance computing, including hardware vendors, to build and benchmark optimized scientific and technical applications. The source code is available under a GPL license.
Here are some alternatives to Open64:
Suggest an alternative ❐