Skip to main content

Technical Software Libraries on Peregrine

NREL's Computational Science Center supports installations of a variety of standard numerical, I/O, and language extension libraries.

Libraries List
Name Description
BLAS Basic Linear Algebra Subroutines, libraries only available as part of the OS image. Note that the preferred BLAS for Peregrine is available for both Intel and GCC toolchains within MKL.
Boost Useful and widely used extensions to the C++ language standard
FFTW C  subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data. FFTW supports parallelization through multi-threading and MPI domain decomposition.
HDF5 Data model, library, and file format for storing and managing hierarchically structured data.
LAPACK Standard Netlib offering for computational linear algebra; libraries only available as part of the OS image. Note that the preferred LAPACK for Peregrine is available for both Intel and GCC toolchains within MKL.
Math Kernel Library (MKL) Various numerical and data-centric routines optimized for Intel processors
NetCDF Interfaces for array-oriented data access. Available as part of the OS image.