Difference between revisions of "Test Failures"

From Einstein Toolkit Documentation
Jump to: navigation, search
(Test failures)
(update GRHydro_test_shock_weno status)
 
(14 intermediate revisions by 4 users not shown)
Line 1: Line 1:
== Test failures ==
+
As of 13-Mar-2017, several tests fail on the Jenkins build system, but pass on other systems.  All tests here were run with code checked out on or after 13-Mar-2017.
  
As of 13-Mar-2017, several tests fail on the Jenkins build system, but pass on other systems.
+
Some details are in ticket [https://trac.einsteintoolkit.org/ticket/2019 2019].
  
 
{| {{PrettyTable}}
 
{| {{PrettyTable}}
Line 9: Line 9:
 
|-
 
|-
 
| login.barrywardell.net || Intel Core Processor (Haswell)  || Ubuntu 16.04.2 LTS  || gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
 
| login.barrywardell.net || Intel Core Processor (Haswell)  || Ubuntu 16.04.2 LTS  || gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
 +
|-
 +
| Archimedes || Intel(R) Xeon(R) CPU E5-2630 v4 || Ubuntu 14.04.5 LTS || gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
 
|}
 
|}
  
 
{| {{PrettyTable}}
 
{| {{PrettyTable}}
! Test !! Jenkins<br>build node || login (ubuntu.cfg) || login (build.cfg) || login (ubuntu.cfg<br> without march=native || login (ubuntu.cfg<br> without march=native, <br>without fast-math
+
! Test !! Jenkins<br>build node || login (ubuntu.cfg) || login (build.cfg) || login (ubuntu.cfg<br> without march=native || login (ubuntu.cfg<br> without march=native, <br>without fast-math || Archimedes (ubuntu.cfg)
 
|-
 
|-
| CT_MultiLevel.boostedpuncture/2procs || Fail
+
| CT_MultiLevel.boostedpuncture/2procs || Fail || Fail || Fail || || Fail || Fail
 
|-
 
|-
 
| SphericalHarmonicReconGen.SpEC-dat-test/1procs || Fail
 
| SphericalHarmonicReconGen.SpEC-dat-test/1procs || Fail
Line 26: Line 28:
 
| SphericalHarmonicReconGen.SpEC-h5-test/2procs || Fail
 
| SphericalHarmonicReconGen.SpEC-h5-test/2procs || Fail
 
|-
 
|-
| GRHydro.GRHydro_test_shock_weno/1procs || Fail || Fail  || Pass || Fail || Pass
+
| GRHydro.GRHydro_test_shock_weno/1procs || Fail || Fail  || Pass || Fail || Pass || Pass
 
|-
 
|-
 
| GRHydro.GRHydro_test_shock_weno/2procs || Fail
 
| GRHydro.GRHydro_test_shock_weno/2procs || Fail
 
|}
 
|}
 +
 +
 +
== SphericalHarmonicReconGen ==
 +
 +
* one failure was due to a bug in NaNChecker introduced in 9fc4866
 +
* the other uses HDF5 incorrectly <strike>which however does not seem to be the root cause of the failure</strike>
 +
 +
== WENO Test ==
 +
* Roland tried multiple different resolutions (up to 8 times more and 16 times the time resolution, as well as 2 times bigger and offset from 0 grids) none of which prevented NaNs to from on my laptop
 +
* <strike>next thing to try is to find out which is the exact optimization options that causes the NaN</strike>
 +
* the option responsible for test failure is <code>-fassociative-math</code>
 +
* the affected file is GRHydro_WENOReconstruct.cc and in particular the rescaling of beta[123] when adaptive_epsilon is used with very small (which is the default) weno_eps

Latest revision as of 04:01, 29 June 2017

As of 13-Mar-2017, several tests fail on the Jenkins build system, but pass on other systems. All tests here were run with code checked out on or after 13-Mar-2017.

Some details are in ticket 2019.

System /proc/cpuinfo /etc/issue gcc --version
Jenkins build node Intel Core Processor (Haswell) Ubuntu 16.04 LTS gcc (Ubuntu 5.3.1-14ubuntu2) 5.3.1 20160413
login.barrywardell.net Intel Core Processor (Haswell) Ubuntu 16.04.2 LTS gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
Archimedes Intel(R) Xeon(R) CPU E5-2630 v4 Ubuntu 14.04.5 LTS gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
Test Jenkins
build node
login (ubuntu.cfg) login (build.cfg) login (ubuntu.cfg
without march=native
login (ubuntu.cfg
without march=native,
without fast-math
Archimedes (ubuntu.cfg)
CT_MultiLevel.boostedpuncture/2procs Fail Fail Fail Fail Fail
SphericalHarmonicReconGen.SpEC-dat-test/1procs Fail
SphericalHarmonicReconGen.SpEC-h5-test/1procs Fail
SphericalHarmonicRecon.regression_test/2procs Fail
SphericalHarmonicReconGen.SpEC-dat-test/2procs Fail
SphericalHarmonicReconGen.SpEC-h5-test/2procs Fail
GRHydro.GRHydro_test_shock_weno/1procs Fail Fail Pass Fail Pass Pass
GRHydro.GRHydro_test_shock_weno/2procs Fail


SphericalHarmonicReconGen

  • one failure was due to a bug in NaNChecker introduced in 9fc4866
  • the other uses HDF5 incorrectly which however does not seem to be the root cause of the failure

WENO Test

  • Roland tried multiple different resolutions (up to 8 times more and 16 times the time resolution, as well as 2 times bigger and offset from 0 grids) none of which prevented NaNs to from on my laptop
  • next thing to try is to find out which is the exact optimization options that causes the NaN
  • the option responsible for test failure is -fassociative-math
  • the affected file is GRHydro_WENOReconstruct.cc and in particular the rescaling of beta[123] when adaptive_epsilon is used with very small (which is the default) weno_eps