-
Notifications
You must be signed in to change notification settings - Fork 50
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
AMPI: Add MPICH automated testing build option "--enable-ampi-mpich-t…
…ests" Also add AMPI testlists containing all passing and non hanging tests. See tests/ampi/mpich-tests/README.AMPI for details. Co-authored-by: Evan Ramos <evan@hpccharm.com> Change-Id: Ibcd73f20339ff09c44f9feb1797fb9abb1dc9804
- Loading branch information
1 parent
045a564
commit 135da1d
Showing
33 changed files
with
1,654 additions
and
66 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,14 @@ | ||
To configure the mpich-3.2 test suite to use AMPI, do: | ||
Modified 10/30/2018 Zeran Zhu zzhu35@illinois.edu | ||
|
||
CC=${PWD}/../../../bin/ampicc CFLAGS="-g -O0" MPICC=${PWD}/../../../bin/ampicc CXX=${PWD}/../../../bin/ampicxx CXXFLAGS="-g -O0" MPICXX=${PWD}/../../../bin/ampicxx MPI_SIZEOF_AINT=8 MPI_SIZEOF_OFFSET=8 ./configure --enable-strictmpi --disable-threads --disable-spawn --disable-cxx --disable-checkfaults --disable-checkpointing --disable-ft-tests --disable-romio --disable-fortran --disable-long-double --disable-long-double-complex --disable-maintainer_mode | ||
* updated autoconf and Makefile to accept build options | ||
* created AMPI all passing testlist automatic generation script (based on original runtests) "generate_ampi_testlist" Usage: | ||
./generate_ampi_testlist -tests=testlist -xmlfile=summary.xml | ||
This will run mpich test suites with AMPI and save all passing and non-timeout (60s) tests to testlist.ampi in the toplevel build directory. | ||
Verify changes and commit/push updated testlist.ampi as needed. | ||
* build AMPI with flag "--enable-ampi-mpich-tests" will enable AMPI test automation with mpich test suites | ||
once seeing the flag, autoconfig sets compiler macro AMPI_ERRHANDLER_RETURN = 1, AMPI_WITH_UNIMPL_DEFS = 1, and the Makefile macro BUILD_MPICH_TESTS:=true | ||
* running "make test" with TESTOPTS in tests/ampi will automatically configure, compile and run all tests including mpich-tests using AMPI | ||
|
||
To manually configure the mpich-3.2 test suite to use AMPI, do: | ||
|
||
To configure with Fortran90 support: | ||
|
||
CC=${PWD}/../../../bin/ampicc MPICC=${PWD}/../../../bin/ampicc CXX=${PWD}/../../../bin/ampicxx MPICXX=${PWD}/../../../bin/ampicxx MPIFC=${PWD}/../../../bin/ampif90 MPIF77=${PWD}/../../../bin/ampif77 FCFLAGS="-g -O0" FC=${PWD}/../../../bin/ampif90 FCLD=${PWD}/../../../bin/ampif90 MPI_SIZEOF_AINT=8 MPI_SIZEOF_OFFSET=8 ./configure --enable-strictmpi --disable-threads --disable-spawn --disable-cxx --disable-checkfaults --disable-checkpointing --disable-ft-tests --disable-romio --disable-long-double --disable-long-double-complex --disable-maintainer_mode | ||
|
||
./configure.sh |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
attrt 2 | ||
attrerr 1 | ||
attrerrcomm 1 | ||
attrdeleteget 1 |
Empty file.
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
allredmany 4 | ||
allred2 4 | ||
allred6 4 | ||
reduce_local 2 | ||
op_commutative 2 | ||
alltoallw1 10 | ||
alltoallw_zeros 1 | ||
alltoallw_zeros 2 | ||
alltoallw_zeros 5 | ||
alltoallw_zeros 8 | ||
allgatherv4 4 | ||
bcasttest 4 | ||
bcasttest 8 | ||
bcasttest 10 | ||
coll2 5 | ||
coll3 5 | ||
coll4 4 | ||
coll5 4 | ||
coll6 5 | ||
coll7 1 | ||
coll7 2 | ||
coll7 5 | ||
coll8 4 | ||
coll9 4 | ||
coll11 4 | ||
coll13 4 | ||
longuser 4 | ||
redscat 4 | ||
redscat 6 | ||
redscat3 8 | ||
red_scat_block 4 | ||
red_scat_block 5 | ||
red_scat_block 8 | ||
redscatblk3 8 | ||
redscatblk3 10 | ||
scattern 4 | ||
scatter2 4 | ||
scatter3 4 | ||
scatterv 4 | ||
opland 4 | ||
oplor 4 | ||
oplxor 4 | ||
oplxor 5 | ||
opband 4 | ||
opbor 4 | ||
opbxor 4 | ||
opbxor 5 | ||
opprod 5 | ||
opprod 6 | ||
opsum 4 | ||
opmin 4 | ||
opmax 5 | ||
uoplong 4 | ||
uoplong 11 | ||
uoplong 16 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
dup 2 | ||
commcreate1 8 | ||
ic1 4 | ||
ic2 33 | ||
ctxalloc 2 | ||
cmsplit 4 | ||
cmsplit2 12 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#!/bin/bash | ||
CC=${PWD}/../../../bin/ampicc CFLAGS="-g -O0" MPICC=${PWD}/../../../bin/ampicc CXX=${PWD}/../../../bin/ampicxx CXXFLAGS="-g -O0" MPICXX=${PWD}/../../../bin/ampicxx MPI_SIZEOF_AINT=8 MPI_SIZEOF_OFFSET=8 ./configure --enable-strictmpi --disable-threads --disable-spawn --disable-cxx --disable-checkfaults --disable-checkpointing --disable-ft-tests --disable-romio --disable-fortran --disable-long-double --disable-long-double-complex --disable-maintainer_mode | ||
|
||
# To configure with Fortran90 support: | ||
# CC=${PWD}/../../../bin/ampicc MPICC=${PWD}/../../../bin/ampicc CXX=${PWD}/../../../bin/ampicxx MPICXX=${PWD}/../../../bin/ampicxx MPIFC=${PWD}/../../../bin/ampif90 MPIF77=${PWD}/../../../bin/ampif77 FCFLAGS="-g -O0" FC=${PWD}/../../../bin/ampif90 FCLD=${PWD}/../../../bin/ampif90 MPI_SIZEOF_AINT=8 MPI_SIZEOF_OFFSET=8 ./configure --enable-strictmpi --disable-threads --disable-spawn --disable-cxx --disable-checkfaults --disable-checkpointing --disable-ft-tests --disable-romio --disable-long-double --disable-long-double-complex --disable-maintainer_mode | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
contents 1 | ||
gaddress 1 | ||
lbub 1 | ||
localpack 1 | ||
simple-pack 1 | ||
transpose-pack 1 | ||
slice-pack 1 | ||
struct-pack 1 | ||
structpack2 1 | ||
typecommit 1 | ||
typefree 1 | ||
zeroparms 1 | ||
getpartelm 2 | ||
tresized 2 | ||
tresized2 2 | ||
sendrecvt2 2 | ||
sendrecvt4 2 | ||
tfree 2 | ||
typelb 1 | ||
contigstruct 1 | ||
struct-zero-count 1 | ||
blockindexed-zero-count 1 | ||
blockindexed-misc 1 | ||
indexed-misc 1 | ||
pairtype-size-extent 1 | ||
simple-commit 1 | ||
simple-size-extent 1 | ||
struct-no-real-types 1 | ||
struct-empty-el 1 | ||
contig-zero-count 1 | ||
simple-resized 1 | ||
unusual-noncontigs 1 | ||
hindexed-zeros 1 | ||
lots-of-types 1 | ||
get-elements-pairtype 1 | ||
unpack 1 | ||
zeroblks 1 | ||
struct-derived-zeros 1 | ||
get-elements 1 | ||
vecblklen 1 | ||
hvecblklen 1 | ||
longdouble 1 | ||
dataalign 2 |
Empty file.
Empty file.
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
manysplit 4 |
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
proberank 1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
win_sync_complete 2 | ||
win_sync_nested 2 |
Empty file.
Empty file.
Empty file.
Oops, something went wrong.