1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-04-09 21:50:45 +01:00

Fix the HMC issue - kernel was launchnig asynchronously

This commit is contained in:
Peter Boyle 2020-06-08 17:01:15 -04:00
parent 89a1e78390
commit e97f3688db

View File

@ -361,7 +361,7 @@ void WilsonKernels<Impl>::DhopDirAll( StencilImpl &st, DoubledGaugeField &U,Site
autoView(out_Zp,out[6],AcceleratorWrite); autoView(out_Zp,out[6],AcceleratorWrite);
autoView(out_Tp,out[7],AcceleratorWrite); autoView(out_Tp,out[7],AcceleratorWrite);
auto CBp=st.CommBuf(); auto CBp=st.CommBuf();
accelerator_forNB(sss,Nsite*Ls,Simd::Nsimd(),{ accelerator_for(sss,Nsite*Ls,Simd::Nsimd(),{
int sU=sss/Ls; int sU=sss/Ls;
int sF =sss; int sF =sss;
DhopDirXm(st_v,U_v,CBp,sF,sU,in_v,out_Xm,0); DhopDirXm(st_v,U_v,CBp,sF,sU,in_v,out_Xm,0);
@ -390,7 +390,7 @@ void WilsonKernels<Impl>::DhopDirKernel( StencilImpl &st, DoubledGaugeField &U,S
auto CBp=st.CommBuf(); auto CBp=st.CommBuf();
#define LoopBody(Dir) \ #define LoopBody(Dir) \
case Dir : \ case Dir : \
accelerator_forNB(ss,Nsite,Simd::Nsimd(),{ \ accelerator_for(ss,Nsite,Simd::Nsimd(),{ \
for(int s=0;s<Ls;s++){ \ for(int s=0;s<Ls;s++){ \
int sU=ss; \ int sU=ss; \
int sF = s+Ls*sU; \ int sF = s+Ls*sU; \