#2289: CT_MultiLevel tests abort when run using more than one thread via simfactory
Reporter:Roland Haas
Status:resolved
Milestone:ET_2019_10
Version:
Type:bug
Priority:minor
Component:EinsteinToolkit thorn

Comment (by Roland Haas):

Removing the OMP reduction likely does not impact speed a lot since it is only used to compute an error norm (the relevant lines are : https://bitbucket.org/eloisa/ctthorns/src/master/CT_MultiLevel/src/CT_Utils.cc#lines-255 and https://bitbucket.org/eloisa/ctthorns/src/master/CT_MultiLevel/src/CT_Utils.cc#lines-305). However the errors do not only show up in the error norm output. For example on Comet the log file for 2 ranks 12 threads reads (only showing significant differences):

   admbase-curv.d.asc: substantial differences
      significant differences on 6 (out of 109) lines
      (insignificant differences on 88 lines)
   admbase-curv.x.asc: substantial differences
      significant differences on 6 (out of 182) lines
      (insignificant differences on 168 lines)
   admbase-curv.y.asc: substantial differences
      significant differences on 6 (out of 182) lines
      (insignificant differences on 164 lines)
   admbase-curv.z.asc: substantial differences
      significant differences on 6 (out of 109) lines
      (insignificant differences on 97 lines)
   ct_multilevel-auxiliaries.d.asc: substantial differences
      significant differences on 2 (out of 109) lines
      (insignificant differences on 16 lines)
   ct_multilevel-auxiliaries.x.asc: substantial differences
      significant differences on 2 (out of 182) lines
      (insignificant differences on 12 lines)
   ct_multilevel-auxiliaries.y.asc: substantial differences
      significant differences on 2 (out of 182) lines
      (insignificant differences on 19 lines)
   ct_multilevel-auxiliaries.z.asc: substantial differences
      significant differences on 2 (out of 109) lines
      (insigni

--
Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2289/ct_multilevel-tests-abort-when-run-using