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.
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:
|Note:||Note that pid is the process id.|
At the control workstation (or other home node):
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.