Compare commits

...
4 Commits
Author SHA1 Message Date
Ed Bennett d40f71773c Merge 32e6d58356 into 5a4f9bf2e3 2024-11-01 10:23:44 +00:00
Peter Boyle 5a4f9bf2e3 Force the ROCM version 2024-10-29 18:12:31 -04:00
Peter Boyle f617468e04 Update Lattice_base.h 2024-10-11 10:39:16 -04:00
edbennett 32e6d58356 use accelerator for setCheckerboard in RHMC 2021-12-22 23:43:43 +00:00
3 changed files with 12 additions and 2 deletions
+1 -1
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);
@@ -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;
+1 -1
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