| Application | Hoffman2 | Cardio | CNSI2 | Hydro | Neutrino |
| ARPACK | 96 | ||||
| ATLAS | 3.8.2 | 3.6.0 | |||
| Basic Linear Algebra Subprograms (BLAS) | Intel | Yes | Yes | Intel | |
| Boost C++ Libraries | 1.33.1 | ||||
| FFTW | 3.2 | 3.1.2 | 3.0.1 | 2.1.3 | |
| GNU Scientific Library (GSL) | 1.11 | 1.4 | |||
| HDF(4) | 4.2r2 | HDF4 | |||
| HDF5 | 1.8.2 | HDF5 | |||
| Intel Math Kernel Library (MKL) | 10.0.1.014 | HDF5 | |||
| LAPACK | 3.1.1 | Yes | Intel | ||
| netCDF | 4.0 | Yes | Yes | 3.6.0-p1 | |
| OpenMotif | 2.3.0-1 | ||||
| PETSc | 2.3.3-p15 | ||||
| ROOT | 4.00.08f, _v2.10.02 | ||||
| ScaLAPACK | 1.8.0 | Yes | |||
| Trilinos | 9.0.1 |
| Application | Brief Description | Callable From Fortran | Callable From C/C++ | Supported | From | Documentation |
| ARPACK | ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems. | Yes | Yes | No | Department of Computational and Applied Mathematics at Rice University |
How to run on ATS-Hosted Clusters
ARPACK Users Guide |
| Automatically Tuned Linear Algebra Software (ATLAS) | C and Fortran77 interfaces to BLAS as well as a few routines from LAPACK. When the ATLAS library is built and installed, it automatically optomizes its performance for whatever system it was built on, in this case, these routines are optimized for the cluster compute nodes. | Yes | Yes | No | ATLAS Sourceforge Project |
How to run on ATS-Hosted Clusters
ATLAS Documentation Links |
| Basic Linear Algebra Subprograms (BLAS) | A set of routines that provide standard building blocks for performing basic vector and matrix operations. The Level 1 BLAS perform scalar, vector and vector-vector operations; the Level 2 BLAS perform matrix-vector operations, and the Level 3 BLAS perform matrix-matrix operations. | Yes | Yes | No | Netlib Repository |
How to run on ATS-Hosted Clusters
BLAS Home Page |
| Boost C++ Libraries | Portable C++ source libraries. Contains: string and text processing classes, container classes, iterators, generic programming classes, metaprogramming classes, math and numerics, input/output and memory management classes among other things. | No | C++ only | No | Members of the C++ Standards Committee Library Working Group and the C++ Community |
How to run on ATS-Hosted Clusters
Boost Home Page |
| FFTW | A C subroutine library for computing the Discrete Fourier Transform (DFT) in one or more dimensions, of both real and complex data of arbitrary size. | Yes | Yes | No | FFTW.org |
How to run on ATS-Hosted Clusters
FFTW User Manual |
| GNU Scientific Library (GSL) | A numerical library for C and C++ programmers. | No | Yes | No | Free Software Foundation, Inc. |
How to run on ATS-Hosted Clusters
GSL Home Page GSL Reference Manual |
| HDF(4) and HDF5 (Hierarchical Data Format) | HDF5 is a general purpose library and file format for storing scientific data. HDF (also called HDF4) is its predecessor. | Yes | Yes | No | The HDF Group |
How to run on ATS-Hosted Clusters
HDF5 Home Page HDF4 Home Page |
| Intel Math Kernel Library (MKL) | A math library that is optimized for Intel processor-based systems and for multi-core Intel systems. According to ATS benchmarks, the Intel-MKS library performs very well on AMD Opteron nodes as well. | Yes | Yes | Yes | Intel Corporation |
How to run on ATS-Hosted Clusters
Intel-MKL Home Page |
| LAPACK | A library of Fortran 77 subroutines for solving the most common problems in numerical linear algebra: systems of linear equations, linear least squares probems, eigenvalue problems, and singular value problems. | Yes | Yes | No | Netlib Repository |
How to run on ATS-Hosted Clusters
LAPACK Home Page LAPACK Users' Guide |
| netCDF | A set of software libraries and machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. | Yes | Yes | No | The University Corporation for Atmospheric Research |
How to run on ATS-Hosted Clusters
netCDF Home Page netCDF Documentation Links |
| OpenMotif | Motif X11 Window Manager libraries. | No | Yes | No | Motif Zone | How to run on ATS-Hosted Clusters |
| PETSc | Portable, Extensible Toolkit for Scientific Computation (PETSc). A suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations. PETSc employs the MPI standard for all message-passing communication. | Yes | Yes | No | Argonne National Laboratory |
How to run on ATS-Hosted Clusters
PETSc Documentation |
| ROOT | An Object-Oriented Data Analysis Framework with all the functionality needed to handle and analyse large amounts of data in a very efficient way. Having the data defined as a set of objects, specialised storage methods are used to get direct access to the separate attributes of the selected objects, without having to touch the bulk of the data. Included are histograming methods in 1, 2 and 3 dimensions, curve fitting, function evaluation, minimisation, graphics and visualization classes to allow the easy setup of an analysis system that can query and process the data interactively or in batch mode. | No | CERN -- The European Organization for Nuclear Research |
ROOT Home Page
ROOT User's Guide |
||
| ScaLAPACK | A subset of the LAPACK routines redesigned for distributed memory parallel computers. ScaLAPACK is currently written in a Single-Program-Multiple-Data style using explicit message passing for interprocessor communication. | Yes | No | No | Netlib Repository |
How to run on ATS-Hosted Clusters
ScaLAPACK Home Page ScaLAPACK Users' Guide ScaLAPACK Fortran Example |
| Trilinos | Trilinos is a set of sophisticated software tools, containing more than 20 library packages. The Trilinos Project is an effort to develop algorithms and enabling technologies within an object-oriented software framework for the solution of large-scale, complex multi-physics engineering and scientific problems. | Limited | C:limited, C++:Yes | No | Sandia National Laboratories |
How to run on ATS-Hosted Clusters
The Trilinos Project Documentation |