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

incorporate changes to QUDA eigensolver interface #476

Closed kostrzewa closed 3 years ago

kostrzewa commented 4 years ago

Via @cpviolator:

Just wanted to let you know that we made a few minor changes to the Eigensolver interface. Nothing functional, just conventions. Your scripts and code will need to reflect the following case changes: nEv -> n_ev nKr -> n_kr nConv -> n_conv

and a new addition,

n_ev_deflate

will allow you to compute N eigenvectors, but use only M <= N for deflation. Useful if you want to study wall clock speed up as a function of M by saving and reloading N vectors.

In tmLQCD, these should be #ifdef'ed via TM_QUDA_EXPERIMENTAL to preserve compatibility with our current production QUDA version.

@marcuspetschlies This might affect you too if you upgrade your production QUDA version.

marcuspetschlies commented 3 years ago

Yes, I had already been changing that in my fork