4 linking superlu_dist, 7 licensing, 3 hp mlib for the hp xc4000 platform – HP XC System 2.x Software User Manual
Page 128: 1 platform support, 2 library support, 8 mlib manpages
$ mpi90 [options] file ...
/opt/mlib/[intel_7.1\intel_8.0]/hpmpi_2.1/lib/64/libscalapack.a \
-openmp
$ mpicc [options] file ...
/opt/mlib/[intel_7.1\intel_8.0]/hpmpi_2.1/lib/64/libscalapack.a \
-openmp
9.2.6.4 Linking SuperLU_DIST
For programs that link SuperLU_DIST, you can specify the entire path of the library file on the
compiler command line. You can use the following commands to link SuperLU_DIST:
$ mpi90 [options] file ...
/opt/mlib/[intel_7.1\intel_8.0]/hpmpi_2.1/lib/64/libsuperlu_dist.a \
-openmp
$ mpicc [options] file ...
/opt/mlib/[intel_7.1\intel_8.0]/hpmpi_2.1/lib/64/libsuperlu_dist.a \
-openmp
9.2.7 Licensing
License files have been provided with HP MLIB. If the license is expired, contact your system
administrator. HP MLIB will not function without a valid license. A user demonstration mode
is not provided.
9.2.8 MLIB Manpages
MLIB manpages are supplied with the MLIB software and are available on the HP XC by
invoking the
man
command with an MLIB command name.
9.3 HP MLIB for the HP XC4000 Platform
The information in this section describes how to use HP MLIB Version 1.5 in the HP XC
environment on the HP XC4000 platform.
HP MLIB for the HP XC4000 platform supports VECLIB, LAPACK, ScaLAPACK,
SuperLU_DIST, and MPI parallelism. This release does not support quad precision sparse
solver functionality on PGI/X86-64.
For the latest information about this release of HP MLIB, refer to the HP MLIB release notes.
HP MLIB directory information is located in the
/opt/mlib/README
file.
This section concentrates on how to quickly get started using HP MLIB.
9.3.1 Platform Support
HP MLIB V1.5 for HP XC4000 supports 64-bit addressing. This release does not support quad
precision sparse solver functionality on PGI/X86-64.
9.3.2 Library Support
HP MLIB V1.5 for XC4000 is available as archive and shared libraries. All libraries are
installed at
/opt/mlib/pgi_5.1/hpmpi_2.1/lib/64
. This release of HP XC MLIB
has the following components: VECLIB, LAPACK, ScaLAPACK, and SuperLU_DIST.
VECLIB
LAPACK
ScaLAPACK
SuperLU_DIST
libveclib.a
liblapack.a
libscalapack.a
libsuperlu_dist.a
libveclib.so
liblapack.so
libscalapack.so
libsuperlu_dist.so
Note: .a = archive, .so = shared, xxx8.x = int 8 (all integer values using 64 bits)
9-4
Using HP MLIB