etmc / tmLQCD

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.
http://www.itkp.uni-bonn.de/~urbach/software.html
GNU General Public License v3.0
32 stars 47 forks source link

Quda work merge master #551

Closed kostrzewa closed 1 year ago

kostrzewa commented 1 year ago

Just getting quda_work synchronized with master on a few commits. PR to check if nothing nasty happens.

kostrzewa commented 1 year ago

This compiles fine for me.

@simone-romiti when you have a moment, could you test if this compiles correctly on Juwels Booster? @Marcogarofalo when you have a moment, could you test if this compiles correctly on Marconi 100?

The main change really is the undef'ing of INIT_GLOBALS after global.h has been included in read_input.l (or, equivalently, the read_input.c that flex generates from it). I would like to make extra sure that we're not creating linking problems now...

kostrzewa commented 1 year ago

Tested compilation on Bender, seems to work fine.

simone-romiti commented 1 year ago

On Juwels Booster it works

kostrzewa commented 1 year ago

Compilation on LUMI-G continues to function. This leaves only Marconi 100 with a question mark.

simone-romiti commented 1 year ago

For me it works also on Marconi 100

kostrzewa commented 1 year ago

Perfect, thanks a lot for the tests.