Major Version History
Under Linux, or Mac OS X:
SPRAL: an open-source library for sparse linear algebra, Version 2014-03-20, http://www.numerical.rl.ac.uk/spral, March 2014.
At present, all code is covered by the 3-clause BSD licence given in the file LICENCE.
Many of our packages use the METIS graph partitioning library to find good orderings. You can obtain a copy of
METIS from the following url:
http://www.cs.umn.edu/~metis
We support both version 4 and version 5 (the latter is available under the open source Apache Licence). At present,
we recommend version 4 as it is faster than version 5, though this may change in the future.
If the METIS library is not available on the default link path, the --with-metis option to configure should be
used to specify how to link against METIS. For example, if libmetis.a is in the directory /usr/local/metis-4.0,
use:
../configure --with-metis="-L/usr/local/metis-4.0 -lmetis"
Many of our packages require a high performance BLAS library to efficiently perform dense linear algebra operations. For best performance, please use the library recommended by your computer manufacturer (normally the Intel MKL). If this is not available, use an optimized alternative, such as OpenBLAS. The reference BLAS from netlib are at least an order of magnitude slower than modern optimized BLAS, and should be avoided. If bit-compatible results are desired, a bit-compatible BLAS library must be used.
If the BLAS library is not available on the default link path, or if configure detects the wrong
BLAS library, the --with-blas option to configure should be used to specify how to link against
the BLAS library. For example, to link against the Intel MKL using the GNU compiler suite, use:
If no compiler is specified, configure will pick a default compiler to use. If configure cannot find an appropriate compiler, or you wish to specify a different compiler you can do so by setting the following variables:
Additionally, compiler flags can be specified using the following variables:
For example, to compile with ifort -g -O3 -ip we could use:
The configure script is generated by autoconf, and hence offers many standard options that can be listed using the command configure --help.
In particular, the following options may be of interest:
Feeback may be sent to hsl@stfc.ac.uk.
Bugs can be reported online via our bug tracking system:
http://ccpforge.cse.rl.ac.uk/gf/project/spral/tracker/?action=TrackerItemBrowse&tracker_id=498.
We will endeavour to fix all reported bugs.