tmLQCD is a freely available software suite providing a set of tools to be used in lattice QCD simulations. This is mainly a HMC implementation (including PHMC and RHMC) for Wilson, Wilson Clover and Wilson twisted mass fermions and inverter for different versions of the Dirac operator. The code is fully parallelised and ships with optimisations for various modern architectures, such as commodity PC clusters and the Blue Gene family.
1) running without explicit SSE is now faster when compiled with GCC than if explicit SSE stuff is enabled (strange, huh?) (GCC 7.4.0)
2) in return_check.data, ddU comes out as NaN or some insanely large number in the return check for reasons which are not clear to me. When compiled with SSE, this is not the case.
Everything else seems to work correctly. In particular, there don't seem to be any problems in the clover derivative or the clover term where _su3_minus_su3 is used as well.
I cannot identify where the problem originates, but it does not seem to affect anything else. Still worth investigating!
1) running without explicit SSE is now faster when compiled with GCC than if explicit SSE stuff is enabled (strange, huh?) (GCC 7.4.0) 2) in
return_check.data
,ddU
comes out as NaN or some insanely large number in the return check for reasons which are not clear to me. When compiled with SSE, this is not the case.Everything else seems to work correctly. In particular, there don't seem to be any problems in the clover derivative or the clover term where
_su3_minus_su3
is used as well.I cannot identify where the problem originates, but it does not seem to affect anything else. Still worth investigating!