[gmx-developers] False positives in regression tests for GROMACS 2020.3 and Intel MPI 2019.8

Christoph Pospiech cpospiech at lenovo.com
Mon Dec 7 14:56:58 CET 2020


Hi,

I saw two cases recently where regression tests for GROMACS 2020.3 and Intel 
MPI 2019.8 failed. I guess these are "false failures". In both cases, the 
failures are only happening in the following sections.
* complex
* freeenergy
* rotation
In all three sections many if not all sub test are reported as failure.
All other tests (53 out of 56) tests pass.

In one of the two cases I could work around the problem by calling
"unset  I_MPI_ROOT_modshare" just before starting the build process with 
cmake. Having deleted this environment variable, all 56 regression tests 
passed. The difference in the output for one of the regression tests looks like 
this.

diff -u regressiontests-release-2020-67a5ed7*/complex/acetonitrilRF/grompp.out
--- regressiontests-release-2020-67a5ed7/complex/acetonitrilRF/grompp.out      
2020-12-07 06:34:16.987193129 -0600
+++ regressiontests-release-2020-67a5ed7_fail/complex/acetonitrilRF/grompp.out 
2020-12-07 06:12:13.522192066 -0600
@@ -1,3 +1,5 @@
+[0] MPI startup(): I_MPI_ROOT_modshare environment variable is not supported.
+[0] MPI startup(): To check the list of supported variables, use the mpi_info 
utility or refer to https://software.intel.com/en-us/mpi-library/
documentation/get-started.
 turning all bonds into constraints...
 Analysing residue names:
 There are:   526      Water residues

I took more diffs in other sub directories of  regressiontests-
release-2020-67a5ed7, and all had the same two extra lines. However, I didn't 
check *all* sub directories, though. It appears that the failures are related 
to warning messages issued by Intel MPI 2019.8.  These offending lines seem 
always to start with "[0] MPI startup():". Is it possible to tell the 
regression test utility to ignore all output lines starting with "[0] MPI 
startup():"?

I would be volunteering to test whether this helps, if I am told where to put 
this extra if statement into the code of the unit test utility.
-- 
Dr. Christoph Pospiech
Senior HPC & AI Performance Engineer

T +49 (351) 86269826
M +49 (171) 7655871
E cpospiech at lenovo.com

Lenovo Global Technology (Deutschland) GmbH
Meitnerstr. 9
70563 Stuttgart

Geschäftsführung: Christophe Philippe Marie Laurent und Colm Brendan Gleeson
(jeweils einzelvertretungsberechtigt)
Prokura: Dieter Stehle & Henrik Bächle (Einzelprokura)                                        
Sitz der Gesellschaft: Stuttgart                                                             
HRB-Nr.: 758298, AG Stuttgart
WEEE-Reg.-Nr.: DE79679404 



More information about the gromacs.org_gmx-developers mailing list