Parallel Engineering and Scientific Subroutine Library for AIX Version 2 Release 3: Guide and Reference
- Parallel ESSL provides two new run-time libraries:
- The Parallel ESSL SMP Library is provided for use with the
Parallel ESSL message passing subroutines and the |PE MPI threads library. You may run single or multithreaded applications on
all types of nodes. However, you cannot simultaneously call Parallel
ESSL from multiple threads. Use this library if you are using both
Parallel Environment (PE) Message Passing Interface (MPI) and the
Communications Low-level Application Programming Interface (LAPI). The
SMP library is for use |on POWER and PowerPC(TM) (for example, 604 or 604e High Nodes) processors.
- The Parallel ESSL Thread-Tolerant POWER2 Library is provided
for use with the Parallel ESSL message passing subroutines and the PE |MPI threads library. You may run single or multithreaded applications on
POWER2 nodes. However, you cannot simultaneously call Parallel ESSL
from multiple threads. Use this library if you are using both PE MPI
and LAPI. The Thread-Tolerant POWER2 library is tuned for the |POWER2 processors.
- The Linear Algebraic Equations Subroutines now include iterative solutions
to linear systems of equations for real general sparse matrices.
- The Fourier Transforms subroutines have had the transform length
restriction removed. The transform lengths in each direction no longer
need to be divisible by the number of processes.
- Parallel ESSL supports an environment variable, PESSL_ERROR_SYNC, which
allows you to disable error synchronization. This may improve
performance of production level codes.
- The format of the array descriptors was changed in Parallel ESSL Version
1.2.1 to maintain compatibility with ScaLAPACK.
Therefore, all application programs previously migrated to accommodate the new
array descriptor, can run unchanged with Parallel ESSL Version 2.1
However, if you were dependent upon the PESSL_DESC_TYPE environment variable,
you must change the array descriptors as defined in Chapter 4, Migrating Your Programs. If you do not change the array descriptors, Parallel
ESSL Version 2.1 issues an error message and terminates your
program.
- The files for the Hypertext Markup Language (HTML) version of the
Parallel ESSL Version 2 Guide and Reference are packaged with the
Parallel ESSL product.
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]