We do not have user documentation pages for all libraries, any libraries in the table that has a link will connect to our documentation. If you want to contribute towards documentation for any software, please contact us.

We do not deal with software licenses as we do not hold the budget for them; it is the PI of the research project responsibility to have the right budget for the software that is needed. Any unusual information about licenses or how to set up a license on the ARC system is in a web page linked to from this table. Information on open source licenses and their conditions of use are available from

Library version(s) 1 2 M1 Description
acml 4.4.0 Y AMD Core Math Libraries (optimised BLAS, LAPACK, etc. )
5.3.1 Y
arpack-ng 3.1.5 Y Fortran77 subroutines designed to solve large scale eigenvalue problems
antlr 2.7.7 Y Another Tool for Language Recognition
armadillo 3.810.2 Y Y C++ linear algebra library
atlas 3.8.3 Y Optimised BLAS and LAPACK
3.10.1 Y Y
boost 1.53.0 Y Peer-reviewed portable C++ source libraries
1.54.0 Y
clhep 2.1.1 Y A Class Library for High Energy Physics
2.14 Y
cube 4.2.3 Y Y Performance report explorer for Scalasca and Score-P
4.3.1 Y Y
darshan 2.3.0 Y Y HPC I/O characterisation tool
dimemas 5.2.11 Y Message passing simulator
dyninst 8.1.2 Y Runtime code patching
8.2.1 Y
eigen 3.2.2 Y Y C++ template library for linear algebra
extrae 3.0.1 Y MPI trace analyser
ffmpeg 0.6.2 Y Audio and video codex libraries
1.2 Y
2.0.2 Y Y
fftw 3.2.2 Y Fast Fourier transforms ('Fastest Fourier Transform in the West')
2.1.5 Y Y
3.3.3 Y Y
gdal 1.11.0 Y Y Geospatial Data Abstraction Library
geos 3.4.2 Y Y Geometry Engine – Open Source
graphviz 2.28.0 Y Visualise abstract graphs
gsl 1.14 Y Y GNU Scientific library
1.15 Y
harminv 1.3.1 Y Library for solving harmonic inversion
hdf5 1.8.5p1 Y File format for storing and managing data
1.8.11 Y Y
1.8.12 Y Y
hdf-java 2.9 Y Y HDFView, Java HDF Object, and Java HDF4 and HDF5
hpctoolkit 5.3.2-r4695 Y Suite of tools for measurement and analysis of program performance
hypre 2.7.0b Y Parallel sparse linear equation solver
2.9.0b Y Y
2.10.0b Y
ipm 2.0.3_20140417 Y Portable profiling infrastructure
itac Y Y
jasper 1.900.1 Y JPEG-2000 Part-1 codec
libctl 3.1 Y Library for control files for scientific applications
libdwarf 20150115 Y DWARF Debugging Information Format
libunwind 1.1 Y Y C programming interface (API) to determine the call-chain of a program
libxmlplusplus 2.34.2 Y C++ wrapper for the libxml XML parser library
lzo 2.04 Data compression library
mkl 10.3u2 Y Intel Maths Kernel Library (optimised BLAS, LAPACK, !ScaLAPACK, etc. )
11.0u5 Y Y
11.2 Y Y
mpiP 3.4.1 Y Lightweight MPI profiler
MUST 1.4.0 Y MPI correctness checker – report on MPI application programming errors
netcdf 3.6.3 Y machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data
4.3.0 Y Y
netlib 3.3.0 Y Reference BLAS and LAPACK. Unoptimised
opencv 2.2.0 Y Realtime computer vision library
2.4.6 Y Y
openjpeg 1.5.1 Y Open-source JPEG 2000 codec written in C language
ompP 0.8.5 Y !OpenMP profiler
openslide 3.2.6 Y C library that provides a simple interface to read whole-slide images
3.3.3 Y
openspeedshop 2.1-u7 Y Application performance analysis
otf2 1.2.1 Y Y Provides an interface to write and read trace data
1.5.1 Y Y
papi 4.4.0 Y Performance Application Programming Interface
5.4.0 Y Y
paraver 4.5.5 Y MPI trace analyser
pdt 3.20 Y Y framework for analyzing source code written in several programming languages and for making rich program knowledge accessible
perl-libs 1.0.0 Y Collection of Perl modules
petsc 3.1-p8 Y Parallel partial differential equations solver
3.3.p7 Y
3.4.3 Y
pgplot 5.2.2 Y Y Device-independent graphics library
proj 4.8.0 Y Y Cartographic Projections Library
python-libs 1.0.0 Y Collection of Python packages, including numerical software such as !NumPy and !SciPy
1.0.1 (default) Y
1.0.2 Y
1.0.3 Y
2.0.0 Y
2.1.0 Y
2.2.0 Y
2.3.0 Y
2.4.0 Y
qrupdate 1.1.2 Y Fortran library for fast updates of QR and Cholesky decompositions
qt 4.8.6 Y Y Cross platform UI development tool
root 5.34.05 Y Y OO frameworks with all the functionality needed to handle and analyze large amounts of data in a very efficient way
5.34.23 Y Y
scalasca 2.2.1 Y Measure and analyse parallel behaviour of Fortran/C/C++ codes
scorep 1.3 Y Y Scalable Performance Measurement Infrastructure for Parallel Codes
1.4.1 Y Y
suitesparse 3.6.0 Y Sparse matrix software (UMFPACK, CHOLMOD etc.)
4.2.1 Y Y
tau 2.24 Y Y Tuning and Analysis Utilities – parallel profiler
udunits 2.2.17 Y Y Arithmetic manipulation of units and for conversion of numeric values between compatible units
valgrind 3.10.1 Y Analysis tools
vtk 5.6.1 Y Visualisation Toolkit
6.0.0 Y
wxgtk 2.8.11 Y Cross-platform C++ GUI library