LatticeQCD / SIMULATeQCD

SIMULATeQCD is a multi-GPU Lattice QCD framework that makes it easy for physicists to implement lattice QCD formulas while still providing competitive performance.
https://latticeqcd.github.io/SIMULATeQCD/
MIT License
29 stars 11 forks source link

Is CPU branch available? #157

Closed MiyaaL closed 3 weeks ago

MiyaaL commented 2 months ago

I browsed the code and found that there is a CPU (offdevice) branch, and I tried to modify the logic of the code to run the CPU branch, but it seems like that the "rhmc test" result is inconsistent with the GPU version. Is this branch currently available?

dbollweg commented 1 month ago

In general, setting onDevice = false should work for most basic operations, though it is only implemented to aid debugging efforts and not all modules were written with onDevice = false in mind. The rhmc class in particular has not been tested with onDevice = false, so I cannot guarantee it handling it properly.

clarkedavida commented 3 weeks ago

i don't think anything else will be done in this direction, so i'm going to close this issue