Skip to content


Cray LibSci is a collection of numerical routines tuned for performance on Cray systems. Most users, on most codes, will find they obtain better performance by using calls to Cray LibSci routines in their applications instead of calls to public domain or user-written versions.

Most LibSci components contain both single-processor and parallel routines optimized specifically to make best use of Cray processors and interconnect architectures. The general components of Cray LibSci are:

  • BLAS (Basic Linear Algebra Subroutines)

  • CBLAS (C interface to the legacy BLAS)

  • BLACS (Basic Linear Algebra Communication Subprograms)

  • LAPACK (Linear Algebra routines)

  • ScaLAPACK (parallel Linear Algebra routines)

One unique Cray library is:

  • IRT (Iterative Refinement Toolkit) - a library of solvers and tools that provides solutions to linear systems using single-precision factorizations while preserving accuracy through mixed-precision iterative refinement.


Additional details are available in the intro_libsci man pages.

login24$ man intro_libsci