|
Since the LAM Team only has limited resources to develop and test LAM
on, we are asking for users of LAM 6.5.9 to help us
test and verify LAM in a wide variety of Unix environments. We have
separated a portion of our standardized test suite (based upon the IBM
MPI test suite) that users can
download and run.
Installing and running the test suite on most modern workstations
takes about 10-15 minutes.
Obtaining the test suite
The test suite can be
downloaded from the main LAM download site.
Installing and running the test suite
The LAM Team requests that you compile and run this test suite after
successfully installing LAM on your system.
The purpose of this package is to run a series of tests against
the LAM/MPI implementation. It will highlight potential problems and
bugs, and will be very helpful for the validation of the overall
LAM/MPI package. It must be run on homogenous
systems, and use the -O option to mpirun (this allows LAM
to use "natural" byte ordering and bypass some checks that happen on
little endian machines, such as Intel x86 architectures).
To compile and run the test suite:
- Boot up a LAM with at least 1 node (i.e., do a successful
lamboot)
- Be sure that the "
mpirun" and
"mpicc" for the new version of LAM are in your path.
- Run "
make" in the top level directory. This
will both compile the test suite and run all the tests. Each test
program will be run in "-lamd" and "-c2c" modes to test both aspects
of the LAM message passing engine. To capture the output while it is
running, you may wish to run (for csh-type shells):
% make |& tee make.out
- If any errors occurred, please attempt to finish the rest of
the tests. You can do this manually, or use one of the alternate
"make" targets from the top-level directory that have been provided to
"jump start" the tests:
| Additional "make" targets |
| ccl-all |
ccl-c2c |
ccl-lamd |
| comm-all |
comm-c2c |
comm-lamd |
| dtyp-all |
dtyp-c2c |
dtyp-lamd |
| dynamic-all |
dynamic-c2c |
dynamic-lamd |
| env-all |
env-c2c |
env-lamd |
| group-all |
group-c2c |
group-lamd |
| io-all |
io-c2c |
io-lamd |
| lam-all |
lam-c2c |
lam-lamd |
| onesided-all |
onesided-c2c |
onesided-lamd |
| pt2pt-all |
pt2pt-c2c |
pt2pt-lamd |
| topo-all |
topo-c2c |
topo-lamd |
For example:
% make ccl-all topo-lamd |& tee tests.out
will run the "ccl" group of tests in boths modes, and the "topo"
group of tests in the "-lamd" mode, as well as capture a copy of the
output into the file "tests.out".
- If any errors occurred, please send the following information
to the general LAM user's mailing list (see the contact
information page for instructions on how to subscribe and post to
the list).
- All output (both compilation output and run time output,
including all error messages)
- The result of "
uname -a" on your system
- The result of "
./config/config.guess" from the
top-level LAM source directory.
- Output from when you ran "
./configure" to configure
LAM
- The
config.log file from the top-level LAM directory
- The
share/include/lam_config.h file
- Output from when you ran "
make" to build LAM
Thank you for your time.
- The LAM Team
|