January 2006
NEC Corporation
Introduction
MathKeisan is a highly tuned collection of mathematical libraries for NEC high performance computers. There is a version of MathKeisan for NEC Itanium® Processor Family (IPF) machines running Linux, and a version for the NEC SX vector machines running SUPER-UX. All references to MathKeisan in these Release Notes are to MathKeisan for IPF.
MathKeisan contains assembly code for BLAS subprograms. The BLAS, FFT, SOLVER and LAPACK libraries are shared memory parallel. BLACS, ScaLAPACK, and ParMETIS libraries are distributed memory parallel, with versions for NEC MPI and MPICH.
The FFT and LAPACK libraries in MathKeisan are from the Intel® Math Kernel Library (MKL). Part of BLAS in MathKeisan is from MKL.
The libraries in MathKeisan are listed in Table 1.
| Name | Description |
|---|---|
| BLAS | Basic Linear Algebra Subprograms, serial and shared memory parallel |
| LAPACK | Linear Algebra PACKage for high performance computers, serial and shared memory parallel |
| ScaLAPACK | Scalable Linear Algebra PACKage (contains PBLAS) |
| BLACS | Basic Linear Algebra Communication Subprograms (NEC MPI and MPICH versions) |
| CBLAS | C interface to BLAS |
| SBLAS | Sparse BLAS (from ACM Algorithm 692) |
| FFT | Fast Fourier Transforms with the Intel® MKL interface, serial and shared memory parallel |
| METIS | Matrix/Graph ordering and partitioning library |
| ParMETIS | Parallel Matrix/Graph ordering and partition library (NEC MPI and MPICH versions) |
| SOLVER | Direct solver for sparse symmetric systems (includes PARDISO) |
| ARPACK | Solution of large scale eigenvalue problems |
Intel® and Itanium® are trademarks of Intel Corporation. LINUX is a trademark of Linus Torvalds. RED HAT and RPM are trademarks of Red Hat, Inc. All other names and Trademarks are the properties of their respective owners.
Compatibility
MathKeisan was tested on the following platforms:
- NEC IA-64 Linux R3.1, R3.2, R2.1 (corresponding to Red Hat Enterprise Linux 2.1)
- NEC 4.3 compilers (corresponding to Intel® 8 compilers) for F95 and C++, Intel® 9.0 compilers for F95 and C++
- MPI/EX 3.2 from NEC, MPICH 1.2.6 ch_p4shared (build with commands configure --with-device=ch_p4 --with-comm=shared --prefix=/ ; make ; make install )
New in MathKeisan 1.7.0 for IPF
- Performance improvements to BLAS subroutines
DGEMMandDTRSM. - Versions of BLACS and PARMETIS for MPICH.
- Modifications to license system for clusters.
- Updates to documentation.
License
A valid license is required to use MathKeisan1.7.0 for IPF. For more information see www.mathkeisan.com/license .
Installation instructions
MathKeisan is supplied in an RPM (Red Hat Package Manager) file,
and there is a script install.sh. To install type
install.sh .
User's Guide
For more information, see the MathKeisan User's Guide. The User's Guide is organized as follows:
- 1. Acknowledgments
- - acknowledges the developers of libraries
- 2. Overview of Libraries
- - brief description of each library
- 3. Documentation
- - references for more information on each library
- 4. Linking with MathKeisan
- - information on how to link, and which data types are supported by each library
- 5. User Notes
- - notes for users
- 6. Routine List
- - list of routines in each library plus one line summaries for each routine
Contact
If you have any questions or feedback about MathKeisan, please contact us at www.mathkeisan.com.
