$ 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-4Using HP MLIB

Page 128
Image 128
HP XC System 2.x Software manual HP Mlib for the HP XC4000 Platform, Licensing, Mlib Manpages, Linking SuperLUDIST