First, insure that the PVM library and tester executable files have been compiled for each of the machines used in your PVM implementation. PVM 3.3 requires that executable files be stored in a particular directory so that the PVM daemon can find them. In the general case, PVM looks for executable files in ~/pvm3/bin/arch, where arch specifies the architecture for which the executable has been built. For example, if one wished to run the test program on a SUN SPARCstation and on an IBM RS6000 workstation, appropriately compiled executable files need to be placed in ~/pvm3/bin/SUN4 and ~/pvm3/bin/RS6K (for more directory information, consult the PVM documentation). If you wish to run the tests on machines that are not connected to the same file system, you need to make sure that the executable is available on each file system. Next, start pvm by typing
At this point, you specify the machines that are to take part in the testing process (see the PVM documentation for more information). Finally, to test the REAL PVM Level 1 PBLAS, start the test program by typing:
on one of the machines that is a member of your PVM machine. This program will then instruct the PVM daemon to start processes on the other computers in your PVM machine and you will be prompted by the program for the name of the executable. Make sure that PSBLA1TST.dat is located in the same directory as xspblas1tst. It is read on the machine from which you type xspblas1tst and its contents distributed to the other computers in your PVM machine.
Alternatively, you can use blacs_setup.dat to perform much of this process. This file specifies the name of the executable and the machines to spawn in your pvm cluster, as well as a few other features. See the ``A User's Guide to the BLACS'' for details. However, the use of this file is not recommended for the naive user.
Similar commands should be used for the other test programs, with the second letter `s' in the executable and data file replaced by `d', `c', or `z'. The name of the output file is indicated on the first line of the input file and is currently defined to be PSBLA1TST.SUMM for the REAL version, with similar names for the other data types. The user may also choose to send all output to standard error.