The Intel® oneAPI DPC++/C++Compiler provides optimizations that help your applications to run faster on Intel® 64 and IA-32 (Windows and Linux only) architectures, with support for the latest C, C++, and DPC++ language standards (including C++17).

Generic

High Performance Computing

Software

https://www.intel.com/content/www/us/en/developer/tools/oneapi/dpc-compiler.html

The AMD Optimizing C/C++ and Fortran Compilers (“AOCC”) are a set of production compilers optimized for software performance when running on AMD host processors using the AMD “Zen” core architecture.

Generic

High Performance Data Analysis

Software

https://developer.amd.com/amd-aocc/

nVidia HPC SDK

nVidia Developer

The NVIDIA HPC Software Development Kit (SDK) includes the proven compilers, libraries and software tools essential to maximizing developer productivity and the performance and portability of HPC applications.

Generic

High Performance Computing

Software

https://developer.nvidia.com/hpc-sdk

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

Generic

High Performance Computing

Software

https://llvm.org/

ARPACK

Open source

ARPACK software is capable of solving large scale symmetric, nonsymmetric, and generalized eigenproblems from significant application areas. The software is designed to compute a few (k) eigenvalues with user specified features such as those of largest real part or largest magnitude. Storage requirements are on the order of n*k locations. No auxiliary storage is required. A set of Schur basis vectors for the desired k-dimensional eigen-space is computed which is numerically orthogonal to working precision. Numerically accurate eigenvectors are available on request.

Generic

High Performance Computing

Software

https://www.caam.rice.edu/software/ARPACK/

PETSc

UChicago Argonne, LLC and the PETSc Development Team

PETSc is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations. It supports MPI, and GPUs through CUDA, HIP or OpenCL, as well as hybrid MPI-GPU parallelism.

Engineering

High Performance Computing

Software

https://petsc.org/