Parallel Programming Guide for HP-UX Systems

Introduction to parallel environments
MLIB
Chapter 1 11
MLIB
High-performance software programs typically need to apply multiple mathematical
algorithms to perform scientific computations. Many of these algorithms are used over and
over again and should, therefore, be efficient. The need for developers to not have to
implement these algorithms every time they write a new program led to the creation of
collections of precompiled and optimized libraries of mathematical algorithms.
HP provides an optimized library of mathematical algorithms called HP MLIB. MLIB
provides processor-specific and algorithm-level tuning for its key mathematical kernels. It is
available for HP-UX PA-RISC, HP-UX Itanium, and Linux Itanium platforms pairs. MLIB is
tightly integrated with HP MPI for optimum performance on clusters. Key routines in the
BLAS, FFT, LAPACK, and Space Solver solvers are multi-threaded for efficient parallel
execution on multi-processor platforms.