next up previous contents
Next: Optional third party libraries Up: Configuring and Building MLD2P4 Previous: Configuring and Building MLD2P4   Contents

Prerequisites

The following base libraries are needed:
BLAS
The Basic Linear Algebra subprograms. Many vendors provide optimized versions; if no vendor version is available for a given platform, the ATLAS software http://www.netlib.org/atlas may be employed. The reference BLAS from Netlib http://www.netlib.org/blas are meant to define the standard behaviour of the BLAS interface, so they not optimized for any particular plaftorm, and should only be used as a last resort. Note that BLAS computation form a relatively small part of the MLD2P4/PSBLAS computations; they are however critical when using preconditioners based on the UMFPACK or SuperLU third party libraries.
MPI
A version of MPI is available on most high performance computing system; we only require version 1.1.
BLACS
The Basic Linear Algebra Communication Subroutines are available in source form from http://www.netlib.org/blacs; some vendors include them in their parallel computing support libraries.

The MLD2P4 software requires PSBLAS version 2.3 (at least), available from http://www.ce.uniroma2.it/psblas; indeed, all the prerequisites listed so far are also prerequisites of PSBLAS. Please note that to build the MLD2P4 library it is necessary to get access to the source PSBLAS directory used to build the version under use; after the build process completes, only the compiled form of the library is necessary to build user applications.

Please note that all the libraries listed so fare (BLAS, MPI, BLACS, PSBLAS) must have Fortran interfaces compatible with the MLD2P4; usually this means that they should all be built with the same compiler.


next up previous contents
Next: Optional third party libraries Up: Configuring and Building MLD2P4 Previous: Configuring and Building MLD2P4   Contents
Salvatore Filippone 2008-07-22