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

specify quda backend #541

Closed simone-romiti closed 2 years ago

simone-romiti commented 2 years ago

in progress: changes to configure.in so that we can support both cuda and hip backends for quda.

kostrzewa commented 2 years ago

I merged #542 after being told:

I've done a test linking with CUDA on marconi100 and run a successful job.

At what time does it complain about libcublas missing?

simone-romiti commented 2 years ago

It complains for libblas. If I simply launch the hmc_tm executable I get: /m100_work/INF22_lqcd123_0/romiti/tmLQCD/build/hmc_tm: error while loading shared libraries: libblas.so: cannot open shared object file: No such file or directory

But, oddly, if I launch the hmc with the example in /m100_work/INF22_lqcd123_0/romiti/runs/test_1 it works. There I do: ./salloc.sh and when I'm the node I run ./do_run.sh

kostrzewa commented 2 years ago

Do you do

module load gnu/8.4.0  blas/3.8.0--gnu--8.4.0  spectrum_mpi lapack/3.9.0--gnu--8.4.0

when running interactively?

kostrzewa commented 2 years ago

note that it complains about libblas and not libcublas