This section describes the hardware and software products you can use with Parallel ESSL.
Parallel ESSL runs on the IBM RS/6000 SP and clusters of RS/6000 workstations supported by the operating systems listed under "Parallel ESSL--System Software".
Parallel ESSL for AIX is supported in the following operating system environment:
On the SP, you also need the following along with AIX:
Parallel ESSL for AIX requires the software products shown in Table 1 for compiling and running.
ESSL for AIX must be ordered separately.
To assist C and C++ users, a header file is provided with the Parallel ESSL product. Use of this file is described in "Running Your Message Passing Program".
To assist Fortran 90 sparse linear algebraic equation users, a module file is provided with the Parallel ESSL product. Use of this file is described in "Using Extrinsic Procedures--The Fortran 90 Sparse Linear Algebraic Equation Subroutines".
To assist HPF users, a module file is provided with the Parallel ESSL
product. Use of this file is described in "Using Extrinsic Procedures--The Parallel ESSL Subroutines".
Table 1. Software Products Required for Use with Parallel ESSL for AIX
For Compiling | For Linking, Loading, or Running | ||
---|---|---|---|
XL Fortran for AIX, Version 5.1 or later (program number
5765-C10)-or-
C Set ++ for AIX, Version 3.1.4.6 or later (program number 5765-421)-or- C for AIX, Version 4.1 (program number 5767-AAR with feature number 1486) | XL Fortran RTE for AIX, Version 5.1 or later (program number 5765-C10 or
5765-C11) -and-
Parallel Environment for AIX, Version 2.3 or later (program number 5765-543 and APAR IX72055) -and- ESSL for AIX, Version 3.1 (program number 5765-C42) -and- C libraries2 | ||
XL High Performance Fortran for AIX, Version 1 Release 2 or later (program number 5765-613)1 | XL High Performance Fortran Run-Time Environment for AIX, Version 1
Release 2 or later (program number 5765-612)1
-and-
Parallel Environment for AIX, Version 2.3 or later (program number 5765-543 and APAR IX72055) -and- ESSL for AIX, Version 3.1 (program number 5765-C42) -and- C libraries2 | ||
|
Parallel ESSL is not thread safe; however, Parallel ESSL is thread-tolerant and can therefore be called from a single thread of a multithreaded application. Multiple simultaneous calls to Parallel ESSL from different threads of a single process causes unpredictable results.
For more information on Thread Programming Concepts, see IBM AIX Version 4 General Programming Concepts: Writing and Debugging Programs.
Parallel ESSL is distributed on an 4-millimeter cartridge or a 8-millimeter cartridge. The Parallel ESSL Installation Memo provides the detailed information you need to install Parallel ESSL on AIX.
The Parallel ESSL product is packaged in accordance with the AIX guidelines. The product can be installed using the smit command, as described in the IBM Parallel System Support Programs for AIX: Administration Guide. The product can be installed on multiple nodes using the dsh command, as described in the IBM Parallel System Support Programs for AIX: Administration Guide and the installp command, as described in the IBM AIX Version 4 Commands Reference.
To view the HTML version of the Parallel ESSL Version 2 Guide and Reference, you need the following:
A PostScript file for the Parallel ESSL Version 2 Guide and Reference is provided with Parallel ESSL on the product medium. You can print it on your PostScript printer without any special setup, using whatever printing procedures you normally use for PostScript files. Duplex printing is suggested, due to the size of the book.