IBM Books

Hitchhiker's Guide


Appendix C. Installation Verification Program Summary

The POE Installation Verification Program (IVP) is an ideal way to determine if your system is set up, prior to running your applications. This appendix contains a summary of what it does. For more detailed information, see IBM Parallel Environment for AIX: Installation Guide.


Steps Performed by the POE Installation Verification Program

The POE Installation Verification Program is located in the /usr/lpp/ppe.poe/samples/ipv directory, invoked by the ivp.script shell script. It will check for the needed files and libraries, making sure everything is in order. It will issue messages when it finds something wrong as well.

You need the following in order to run the ivp.script:

If the conditions above are true, the IVP does the following:

  1. Ensures that:

  2. Creates a work directory in /tmp/ivppid to compile and run sample programs.
Note:Note that pid is the process id.

At the control workstation (or other home node):

LOGIN
as a user other than root, and start ksh.

ENTER
export LANG=C.

ENTER
the following:

  1. cd /usr/lpp/ppe.poe/samples/ivp

  2. ./ivp.script

This runs an installation verification test that checks for successful execution of a message passing program using two tasks on this node. The output should resemble:

Verifying the location of the libraries
Verifying the existence of the Binaries
Partition Manager daemon /etc/pmdv2 is executable
POE files seem to be in order
Compiling the ivp sample program
Output files will be stored in directory /tmp/ivp15480
Creating host.list file for this node
Setting the required environment variables
Executing the parallel program with 2 tasks
 
POE IVP: running as task 0 on node pe03
POE IVP: running as task 1 on node pe03
POE IVP: there are 2 tasks running
POE IVP: task   1 received <POE IVP Message Passing Text>
POE IVP: all messages sent
 
Parallel program ivp.out return code was 0
 
Executing the parallel program with 2 tasks, threaded library
 
POE IVP_r: running as task 1 on node pe03
POE IVP_r: running as task 0 on node pe03
POE IVP_r: there are 2 tasks running
POE IVP_r: task   1 received <POE IVP Message Passing Text -
           Threaded Library>
POE IVP_r: all messages sent
 
Parallel program ivp_r.out return code was 0
 
If both tests return a return code of 0, POE IVP
 is successful.  To test POWERparallel system message passing,
 run the tests in ../samples/poetest.bw and poetest.cast
 To test threaded message passing,
 run the tests in ../samples/threads
End of IVP test

If errors are encountered, your output contains messages that describe these errors. You can correct the errors, and run the ivp.script again, if desired.


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]