HP MLIB for Itanium Linux Version 9.6 Release Note
Table Of Contents
- Announcement
- What’s in This Version
- Known Problems and Workarounds
- Fortran I/O dependencies in SOLVERS library
- Default OpenMP library stack is too small for MLIB
- Incorrect math library link order for the Intel Fortran compiler
- Dealing with Underscore Compatibility and Duplicated Symbols
- User and Library Subprogram Name Conflicts
- Work length for LAPACK standard eigensolver routine ZHEEVD
- Compatibility Information
- Installation Requirements
- Software Availability in Native Languages
- Associated Documentation
- Support Information

HP MLIB for Itanium Linux Version 9.6 Release Note
Compatibility Information
HP MLIB for Itanium Linux Version 9.6 Release Note20
If your program uses subprograms from VECLIB, LAPACK, SOLVERS, and VMATH
specify -lveclib -llapack -lsolvers and -lvmath on the compiler command line.
For ScaLAPACK with Intel V8.1 or V9.1 compilers for Fortran use:
% mpif90 [options] file ... -L/opt/mlib/[intel_8.1|intel_9.1]/
hpmpi_2.2/lib/64 -lscalapack -openmp
For ScaLAPACK with Intel V8.1 or V9.1 compilers for C/C++ use:
% mpicc [options] file ... -L/opt/mlib/[intel_8.1|intel_9.1]/
hpmpi_2.2/lib/64 -lscalapack -openmp
If you want to link SuperLU_DIST, replace -lscalapack with -lsuperlu_dist.
If your program uses subprograms from both ScaLAPACK and SuperLU_DIST, specify
both -lscalapack and -lsuperlu_dist on the compiler command line.
• For programs that link VECLIB, you can specify the entire path of the library file on the
compiler command line.
For the Intel V8.1 or V9.1 compiler for Fortran:
% ifort [options] file ... /opt/mlib/[intel_8.1|intel_9.1]/
hpmpi_2.2/lib/64/libveclib.a -openmp
For the Intel V8.1 or V9.1 compiler for C/C++:
% icc [options] file ... /opt/mlib/[intel_8.1|intel_9.1]/
hpmpi_2.2/lib/64/libveclib.a -openmp
If you want to link LAPACK, replace libveclib.a with liblapack.a.
If you want to link SOLVERS, replace libveclib.a with libsolvers.a.
If you want to link VMATH, replace libveclib.a with libvmath.a.
If you want to link with shared libraries, use libveclib.so, liblapack.so,
libsolvers.so, or libvmath.so.
For ScaLAPACK with Intel V8.1 or V9.1 compilers for Fortran use:
% mpif90 [options] file ... /opt/mlib/[intel_8.1|intel_9.1]/
hpmpi_2.2/lib/64/libscalapack.a -openmp
For ScaLAPACK with Intel V8.1 or V9.1 compilers for C/C++ use:
% mpicc [options] file ... /opt/mlib/[intel_8.1|intel_9.1]/
hpmpi_2.2/lib/64/libscalapack.a -openmp
If you want to link SuperLU_DIST, replace libscalapack.a with libsuperlu_dist.a.