1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-14 22:07:05 +01:00

Compare commits

...

4 Commits

Author SHA1 Message Date
d40f71773c Merge 32e6d58356 into 5a4f9bf2e3 2024-11-01 10:23:44 +00:00
5a4f9bf2e3 Force the ROCM version 2024-10-29 18:12:31 -04:00
f617468e04 Update Lattice_base.h 2024-10-11 10:39:16 -04:00
32e6d58356 use accelerator for setCheckerboard in RHMC 2021-12-22 23:43:43 +00:00
3 changed files with 12 additions and 2 deletions

View File

@ -236,7 +236,7 @@ public:
template<class sobj> inline Lattice<vobj> & operator = (const sobj & r){
vobj vtmp;
vtmp = r;
#if defined(GRID_HIP) || defined(GRID_CUDA) || defined (GRID_SYCL)
#if 0
auto me = View(AcceleratorWrite);
accelerator_for(ss,me.size(),vobj::Nsimd(),{
auto stmp=coalescedRead(vtmp);

View File

@ -86,8 +86,13 @@ public:
assert(ForceE.Checkerboard()==Even);
assert(ForceO.Checkerboard()==Odd);
#if defined(GRID_CUDA) || defined(GRID_HIP) || defined(GRID_SYCL)
acceleratorSetCheckerboard(Force,ForceE);
acceleratorSetCheckerboard(Force,ForceO);
#else
setCheckerboard(Force,ForceE);
setCheckerboard(Force,ForceO);
#endif
Force=-Force;
delete forcecb;
@ -130,8 +135,13 @@ public:
assert(ForceE.Checkerboard()==Even);
assert(ForceO.Checkerboard()==Odd);
#if defined(GRID_CUDA) || defined(GRID_HIP) || defined(GRID_SYCL)
acceleratorSetCheckerboard(Force,ForceE);
acceleratorSetCheckerboard(Force,ForceO);
#else
setCheckerboard(Force,ForceE);
setCheckerboard(Force,ForceO);
#endif
Force=-Force;
delete forcecb;

View File

@ -2,7 +2,7 @@
spack load c-lime
module load emacs
module load PrgEnv-gnu
module load rocm
module load rocm/6.0.0
module load cray-mpich
module load gmp
module load cray-fftw