SciClone Cluster Project Computational Science Cluster
Home
Introduction
Sponsors
Research
Hardware
Software
User Info
Documentation

Name: LAPACK

Version: 3.0 + update 5/31/2000 w/ ATLAS 3.4.1

Description:

This is an ATLAS-enhanced version of the widely-used LAPACK library of Fortran 77 routines for solving systems of linear equations, eigenproblems, and singular value problems. The package also includes routines for matrix factorizations and related operations. LAPACK supports both real and complex matrices in both single and double precison.

On SciClone, we have installed multiple copies of the LAPACK library, individually tuned for each type of node in the system, in both 32-bit (v8) and 64-bit (v9) versions.

Installation Path:

/usr/local/[v8plusa,v9a]/c3/lib/liblapack.a
/usr/local/[v8plusb,v9b]/[c5,db1,n2,s3]/lib/liblapack.a
/usr/local/man/manl

Documentation:

Usage Notes:

To link to one of the ATLAS-enhanced versions of LAPACK, add the following options to your link command:

-L/usr/local/<arch>/<node_type>/lib -llapack -lf77blas -latlas

such that <arch> and <node_type> match one of the choices listed above under "Installation Path".

Use of the LAPACK and ATLAS libraries on a node type other than the one for which they were built may result in poor performance (if the program wiil even run at all). For example, a program linked to the c5 version of the library most likely will fail if it is executed on a c3 node. Similarly, a 32-bit (v8) library cannot be linked against a 64-bit (v9) application, and vice versa.

Sun's Performance Library contains an alternative LAPACK implementation which has also been tuned for UltraSPARC architectures.