|
Packit Service |
c5cf8c |
This directory contains programs and tests that need to be run by
|
|
Packit Service |
c5cf8c |
a human being rather than a script. Instructions on running each test
|
|
Packit Service |
c5cf8c |
are in the test file at the top.
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
singjoin - A test of Comm_join, including a test of comm_join by singleton
|
|
Packit Service |
c5cf8c |
processes
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
testconnect - A test of Comm_connect and Comm_accept, with many processes.
|
|
Packit Service |
c5cf8c |
Use the script manyconnect to run them, as in
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
make testconnect
|
|
Packit Service |
c5cf8c |
./manyconnect
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
dimsbalanced - A test of MPI_Dims_create; this checks that Dims_create
|
|
Packit Service |
c5cf8c |
produces well-balanced results. Since there are no
|
|
Packit Service |
c5cf8c |
requirements on the "balance" of the output of Dims_create,
|
|
Packit Service |
c5cf8c |
this is a test of the quality of implementation of the
|
|
Packit Service |
c5cf8c |
default MPI_Dims_create when there is no underlying
|
|
Packit Service |
c5cf8c |
network topology.
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
spawntest_master, spawntest_child - A test of MPI_Comm_disconnect to ensure
|
|
Packit Service |
c5cf8c |
that once processes are disconnected, one can proceed
|
|
Packit Service |
c5cf8c |
through MPI_Finalize without waiting for the other to
|
|
Packit Service |
c5cf8c |
also proceed through MPI_Finalize. This test is
|
|
Packit Service |
c5cf8c |
designed to succeed even if either the child or master
|
|
Packit Service |
c5cf8c |
waits for the other in MPI_Finalize. If MPI_Comm_disconnect
|
|
Packit Service |
c5cf8c |
works correctly, the spawned children (4 by default),
|
|
Packit Service |
c5cf8c |
should exit roughly 30 seconds before the master.
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
segfault - a simple test that intentionally segfaults if its rank is 0,
|
|
Packit Service |
c5cf8c |
otherwise does nothing. The output from mpiexec should make it clear
|
|
Packit Service |
c5cf8c |
that one of the processes segfaulted (not just terminated badly), and
|
|
Packit Service |
c5cf8c |
ideally indicate which process. Make sure to run it with a range of
|
|
Packit Service |
c5cf8c |
comm_world sizes, including 1 and 2.
|