[ET Trac] [Einstein Toolkit] #2068: Support KNL's AVX512 instruction set

Einstein Toolkit trac-noreply at einsteintoolkit.org
Fri Aug 25 06:04:45 CDT 2017


#2068: Support KNL's AVX512 instruction set
--------------------------+-------------------------------------------------
  Reporter:  eschnett     |       Owner:                     
      Type:  enhancement  |      Status:  reopened           
  Priority:  major        |   Milestone:                     
 Component:  Cactus       |     Version:  development version
Resolution:               |    Keywords:                     
--------------------------+-------------------------------------------------
Changes (by hinder):

  * status:  closed => reopened
  * resolution:  fixed =>


Comment:

 This seems to have caused test failures on Jenkins.  Specifically,
 {{{
  CarpetProlongateTest.test_o11/2procs
  CarpetProlongateTest.test_o7/2procs
  CarpetProlongateTest.test_o9/2procs
 }}}
 all now fail.  For o11, the error is

   cactus_sim:
 /home/jenkins/workspace/EinsteinToolkit/arrangements/Carpet/CarpetLib/src/prolongate_3d_rf2.cc:258:
 T CarpetLib::interp1(const T*, size_t) [with T = double; int ORDER = 11;
 int di = 1; size_t = long unsigned int]: Assertion `i ==
 (ptrdiff_t(coeffs::imax) - ptrdiff_t(coeffs::ncoeffs % VP::size()))'
 failed.

 {{{
 Backtrace from rank 0 pid 30341:
 1. CarpetLib::signal_handler(int)
 [/home/jenkins/workspace/EinsteinToolkit/../simulations/EinsteinToolkit_eec4338ddb95f8ab8c59ed7cd91635b8c4ff0f23_2/SIMFACTORY/exe/cactus_sim(_ZN9CarpetLib14signal_handlerEi+0xda)
 [0x23f031a]]
 2. /lib/x86_64-linux-gnu/libc.so.6(+0x354b0) [0x7fd54f6cf4b0]
 3. /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x38) [0x7fd54f6cf428]
 4. /lib/x86_64-linux-gnu/libc.so.6(abort+0x16a) [0x7fd54f6d102a]
 5. /lib/x86_64-linux-gnu/libc.so.6(+0x2dbd7) [0x7fd54f6c7bd7]
 6. /lib/x86_64-linux-gnu/libc.so.6(+0x2dc82) [0x7fd54f6c7c82]
 7.
 /home/jenkins/workspace/EinsteinToolkit/../simulations/EinsteinToolkit_eec4338ddb95f8ab8c59ed7cd91635b8c4ff0f23_2/SIMFACTORY/exe/cactus_sim()
 [0xc88a70]
 8. void CarpetLib::prolongate_3d_rf2<double, 11>(double const*, vect<int,
 3> const&, vect<int, 3> const&, double*, vect<int, 3> const&, vect<int, 3>
 const&, bbox<int, 3> const&, bbox<int, 3> const&, bbox<int, 3> const&,
 bbox<int, 3> const&, void*)
 [/home/jenkins/workspace/EinsteinToolkit/../simulations/EinsteinToolkit_eec4338ddb95f8ab8c59ed7cd91635b8c4ff0f23_2/SIMFACTORY/exe/cactus_sim(_ZN9CarpetLib17prolongate_3d_rf2IdLi11EEEvPKT_RK4vectIiLi3EES7_PS1_S7_S7_RK4bboxIiLi3EESC_SC_SC_Pv+0x1527)
 [0x2463de7]]
 9.
 /home/jenkins/workspace/EinsteinToolkit/../simulations/EinsteinToolkit_eec4338ddb95f8ab8c59ed7cd91635b8c4ff0f23_2/SIMFACTORY/exe/cactus_sim()
 [0x2465eb6]
 a. /usr/lib/x86_64-linux-gnu/libgomp.so.1(+0xf43e) [0x7fd54fc8943e]
 b. /lib/x86_64-linux-gnu/libpthread.so.0(+0x76ba) [0x7fd5522446ba]
 c. /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7fd54f7a13dd]

 The hexadecimal addresses in this backtrace can also be interpreted
 with a debugger (e.g. gdb), or with the 'addr2line' (or 'gaddr2line')
 command line tool: 'addr2line -e cactus_sim <address>'.
 }}}

 The other orders are similar.

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2068#comment:11>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list