The ppe.poe fileset includes all of the components of the parallel operating environment (POE), and consists of:
Installing this fileset, as described in Step 2: Performing the Initial Installation, does the following:
Table 4. POE directories and files installed
| Directory or file | Description |
|---|---|
| /usr/lib/nls/msg/en_US/mpci_err.cat
/usr/lib/nls/msg/En_US/mpci_err.cat /usr/lib/nls/msg/C/mpci_err.cat | Message catalog for Message Passing Client Interface |
| /usr/lib/nls/msg/En_US/pedig.cat
/usr/lib/nls/msg/en_US/pedig.cat /usr/lib/nls/msg/C/pedig.cat | Message catalog for trace functions |
| /usr/lib/nls/msg/en_US/pempl.cat
/usr/lib/nls/msg/En_US/pempl.cat /usr/lib/nls/msg/C/pempl.cat | Message Catalog for Message Passing Library |
| /usr/lib/nls/msg/en_US/pepdbx.cat
/usr/lib/nls/msg/En_US/pepdbx.cat /usr/lib/nls/msg/C/pepdbx.cat | Message Catalog for pdbx |
| /usr/lib/nls/msg/en_US/pepoe.cat
/usr/lib/nls/msg/En_US/pepoe.cat /usr/lib/nls/msg/C/pepoe.cat | Message catalog for POE |
| /usr/lpp/ppe.poe/bin/mpamddir | Shell script for echoing an AMD mountable directory name |
| /usr/lpp/ppe.poe/bin/mcp | Executable for multiple file copy utility |
| /usr/lpp/ppe.poe/bin/mcpgath | Executable for parallel file copy gather utility |
| /usr/lpp/ppe.poe/bin/mcpscat | Executable for parallel file copy scatter utility |
| /usr/lpp/ppe.poe/bin/mpcc | Shell script for compiling parallel C programs |
| /usr/lpp/ppe.poe/bin/mpcc_r | Shell script for compiling threaded parallel C programs |
| /usr/lpp/ppe.poe/bin/mpCC | Shell script for compiling parallel C++ programs |
| /usr/lpp/ppe.poe/bin/mpCC_r | Shell script for compiling threaded parallel C++ programs |
| /usr/lpp/ppe.poe/bin/mpiexec | Portable MPI startup script |
| /usr/lpp/ppe.poe/bin/mpxlf | Shell script for compiling parallel FORTRAN programs |
| /usr/lpp/ppe.poe/bin/mpxlf90 | Shell script for compiling parallel FORTRAN 90 programs |
| /usr/lpp/ppe.poe/bin/mpxlf95 | Shell script for compiling parallel FORTRAN 95 programs |
| /usr/lpp/ppe.poe/bin/mpxlf_r | Shell script for compiling threaded parallel FORTRAN programs |
| /usr/lpp/ppe.poe/bin/mpxlf90_r | Shell script for compiling threaded parallel FORTRAN 90 programs |
| /usr/lpp/ppe.poe/bin/mpxlf95_r | Shell script for compiling threaded parallel FORTRAN 95 programs |
| /usr/lpp/ppe.poe/bin/pdbx | Executable to run the command-line interface of the PE debugging facility |
| /usr/lpp/ppe.poe/bin/PEdeinstall | Shell script to remove an installation of PE on IBM pSeries or RS/6000 nodes |
| /usr/lpp/ppe.poe/bin/PEdeinstallSP | Shell script to remove an installation of PE on SP nodes |
| /usr/lpp/ppe.poe/bin/PEinstall | Shell script to complete the installation process on IBM pSeries or RS/6000 nodes |
| /usr/lpp/ppe.poe/bin/PEinstallSP | Shell script for installing PE on SP nodes |
| /usr/lpp/ppe.poe/bin/pmadjpri | Dispatching priority adjustment daemon |
| /usr/lpp/ppe.poe/bin/pmarray | The program marker array program |
| /usr/lpp/ppe.poe/bin/pmdv3 | An Internet daemon process that runs on each of your processor nodes |
| /usr/lpp/ppe.poe/bin/poe | Partition manager executable |
| /usr/lpp/ppe.poe/bin/poeckpt | Executable for checkpointing interactive POE applications |
| /usr/lpp/ppe.poe/bin/poerestart | Executable for restarting POE applications |
| /usr/lpp/ppe.poe/bin/poekill | Shell script for terminating all POE started tasks |
| /usr/lpp/ppe.poe/include | Directory of header files containing declarations used by other installed files |
| /usr/lpp/ppe.poe/include/pm_ckpt.h | Header for compiling programs with Checkpoint and Restart capability |
| /usr/lpp/ppe.poe/include/thread/mpi.mod | MPI Fortran module support (use MPI) |
| /usr/lpp/ppe.poe/include/thread64/mpi.med | MPI Fortran 64-bit module support (use MPI) |
| /usr/lpp/ppe.poe/include/thread64/mpif.h | Header for compiling 64-bit threaded MPI Fortran applications |
| /usr/lpp/ppe.poe/include/VT_mpi.h | Parallel tracing header file |
| /usr/lpp/ppe.poe/include/VT_trc.h | Parallel tracing header file |
| /usr/lpp/ppe.poe/lib/ip/libmpci.a | Message Passing Client Interface library (IBM pSeries or RS/6000 network cluster only) |
| /usr/lpp/ppe.poe/lib/ip/libmpci_r.a | Message Passing Client Interface library (IBM pSeries or RS/6000 network cluster only) in a threads environment |
| /usr/lpp/ppe.poe/lib/libmpi.a | Archive library containing subroutines for parallel message-passing programs |
| /usr/lpp/ppe.poe/lib/libmpi_r.a | Archive library containing subroutines for parallel message-passing programs in a threads environment |
| /usr/lpp/ppe.poe/lib/libppe.a | Archive library containing subroutines for POE |
| /usr/lpp/ppe.poe/lib/libpoeapi.a | Archive library containing subroutines for the POE API |
| /usr/lpp/ppe.poe/READMES/poe.README | Memo to users relating to this release |
| /usr/lpp/ppe.poe/samples | Directory containing sample programs for the program marker array and other samples |
| /usr/lpp/ppe.poe/include/poeapi.h | Header file for the POE API |
| /usr/lpp/ppe.poe/include/thread/mpif.h | Header file for compiling threaded MPI FORTRAN applications |
| /usr/lpp/ppe.poe/samples/scripts/poewhere | Script for displaying the stack trace for each thread of a program |
| /usr/lpp/ppe.poe/samples/swtbl | Directory containing sample code for running User Space POE jobs without LoadLeveler |
| This link: | To: |
|---|---|
| /etc/pmdv3 | /usr/etc/pmdv3 |
| /usr/bin/mpcc | /usr/lpp/ppe.poe/bin/mpcc |
| /usr/bin/mpcc_r | /usr/lpp/ppe.poe/bin/mpcc_r |
| /usr/bin/mpCC | /usr/lpp/ppe.poe/bin/mpCC |
| /usr/bin/mpCC_r | /usr/lpp/ppe.poe/bin/mpCC_r |
| /usr/bin/mpamddir | /usr/lpp/ppe.poe/bin/mpamddir |
| /usr/bin/mpxlf | /usr/lpp/ppe.poe/bin/mpxlf |
| /usr/bin/mpxlf_r | /usr/lpp/ppe.poe/bin/mpxlf_r |
| /usr/bin/mpxlf90 | /usr/lpp/ppe.poe/bin/mpxlf90 |
| /usr/bin/mpxlf90_r | /usr/lpp/ppe.poe/bin/mpxlf90_r |
| /usr/bin/mpxlf95 | /usr/lpp/ppe.poe/bin/mpxlf95 |
| /usr/bin/mpxlf95_r | /usr/lpp/ppe.poe/bin/mpxlf95_r |
| /usr/bin/mcp | /usr/lpp/ppe.poe/bin/mcp |
| /usr/bin/mcpgath | /usr/lpp/ppe.poe/bin/mcpgath |
| /usr/bin/mcpscat | /usr/lpp/ppe.poe/bin/mcpscat |
| /usr/bin/mpiexec | /usr/lpp/ppe.poe/bin/mpiexec |
| /usr/bin/pdbx | /usr/lpp/pdbx/bin/pdbx |
| /usr/bin/pmarray | /usr/lpp/ppe.poe/bin/pmarray |
| /usr/bin/pmdadjpri | /usr/lib/ppe.poe/bin/pmdadjpri |
| /usr/bin/poe | /usr/lpp/poe/bin/poe |
| /usr/bin/poeckpt | /usr/lpp/ppe.poe/bin/poeckpt |
| /usr/bin/poekill | /usr/lpp/ppe.poe/bin/poekill |
| /usr/bin/poerestart | /usr/lpp/ppe.poe/bin/poerestart |
| /usr/etc/pmdv3 | /usr/lpp/ppe.poe/bin/pmdv3 |
| /usr/include/VT_mpi.h | /usr/lpp/ppe.poe/include/VT_mpi.h |
| /usr/include/VT_trc.h | /usr/lpp/ppe.poe/include/VT_trc.h |
| /usr/lpp/poe/lib/ip/libmpci.a | /usr/lpp/ssp/css/libip/libmpci.a (SP only) |
| /usr/lpp/poe/lib/us/libmpci.a | /usr/lpp/ssp/css/libus/libmpci.a (SP only) |
| /usr/lpp/X11/lib/X11/app-defaults/PMarray | /usr/lpp/ppe.poe/samples/marker/PMarray.ad |
| /usr/sbin/PEdeinstall | /usr/lpp/ppe.poe/bin/PEdeinstall |
| /usr/sbin/PEdeinstallSP | /usr/lpp/ppe.poe/bin/PEdeinstallSP |
| /usr/sbin/PEinstall | /usr/lpp/ppe.poe/bin/PEinstall |
| /usr/sbin/PEinstallSP | /usr/lpp/ppe.poe/bin/PEinstallSP |
/usr/lpp/ppe.poe/bin/mpamddir /usr/lpp/ppe.poe/bin/mpcc /usr/lpp/ppe.poe/bin/mpCC /usr/lpp/ppe.poe/bin/mpcc_chkpt /usr/lpp/ppe.poe/bin/mpCC_chkpt /usr/lpp/ppe.poe/bin/mpcc_r /usr/lpp/ppe.poe/bin/mpCC_r /usr/lpp/ppe.poe/bin/mpxlf /usr/lpp/ppe.poe/bin/mpxlf90 /usr/lpp/ppe.poe/bin/mpxlf95 /usr/lpp/ppe.poe/bin/mpxlf_chkpt /usr/lpp/ppe.poe/bin/mpxlf90_chkpt /usr/lpp/ppe.poe/bin/mpxlf95_chkpt /usr/lpp/ppe.poe/bin/mpxlf_r /usr/lpp/ppe.poe/bin/mpxlf90_r /usr/lpp/ppe.poe/bin/mpxlf95_r /usr/lpp/ppe.poe/lib/poe.cfg
If these files were previously modified, the older versions are preserved in the /usr/lpp/save.config directory and the new versions will need to be updated.
Also, as part of the post-installation steps, the following steps occur.
the user receives a warning and is instructed to correct the problem before running POE. When the user receives this warning, he must manually update the /etc/services file to ensure that the port number for the pmv3 service is the same on all machines that could run POE Version 3.
the user receives a warning and is instructed to correct the problem before running POE. When this warning is received, the user must manually update the /etc/services file in such a way as to ensure that the port number for the pmv2 service is the same on all machines that could run POE Version 2.
An entry for the pmv3 service that spawns the /etc/pmdv3 daemon is created if no pmv3 entry exists.