LAM/MPI logo

LAM test suite version 7.1.2

  |   Home   |   Download   |   Documentation   |   FAQ   |  
Since the LAM Team only has limited resources to develop and test LAM on, we are asking for users of LAM 7.1.2 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.

To compile and run the test suite:

  1. Boot up a LAM with an even number of CPUs (e.g., do a successful lamboot with at least one node that has two CPUs, or at least 2 nodes).

  2. Be sure that the "mpirun" and wrapper compilers (e.g., "mpicc") for the new version of LAM are in your path.

  3. Run "make" in the top level directory. This will compile the test suite.

  4. Run "make -k check" to run all the tests. Each test program will be run under every available RPI module. To capture the output while it is running, you may wish to run (for csh-type shells):

    shell% make -k check |& tee check.out
    

    For Bourne shells:

    shell$ make -k check 2>&1 | tee check.out
    

  5. If any errors occur, first check the release notes and LAM test suite sections in the LAM/MPI Installation Guide and User's Guide documents to ensure that they aren't known issues or otherwise documented behavior.

    If your problems are still unresolved:

    • For compile issues, send the following to the LAM mailing list (you must be a subscriber first):

      • Output from the "laminfo" command
      • Output from "mpicc -showme"
      • Output from "./configure" in the lamtests directory
      • The config.log file from the lamtests directory
      • Output from "make"
      • IF YOU BUILT LAM/MPI FROM SOURCE, ALSO INCLUDE:
        • The config.log file from the top-level LAM directory
        • Output from when you ran "./configure" to configure LAM
        • The share/include/lam_config.h file
        • Output from when you ran "make" to build LAM
      • IF YOU INSTALLED LAM/MPI FROM A BINARY PACKAGE, ALSO INCLUDE
        • The output from "uname -a"
        • Which package you installed LAM/MPI from

    • For run-time test failures, send the following to LAM mailing list (you must be a subscriber first):

      • Output from the "laminfo" command
      • Output from "./configure" in the lamtests directory
      • The config.log file from the lamtests directory
      • Output from "make check"

PLEASE COMPRESS ALL TEXT ATTACHMENTS!

Thank you for your time.
- The LAM Team