1
0
mirror of https://github.com/paboyle/Grid.git synced 2024-11-10 07:55:35 +00:00

Small problem in compressor fix

This commit is contained in:
Peter Boyle 2016-02-17 19:03:09 -06:00
parent b6f6da923e
commit 22422a84d9
2 changed files with 9 additions and 9 deletions

View File

@ -212,14 +212,14 @@ namespace QCD {
this->u_comm_offset=0;
int dag = compress.dag;
static std::vector<int> dirs(8);
for(int mu=0;mu<4;mu++){
static std::vector<int> dirs(Nd*2);
for(int mu=0;mu<Nd;mu++){
if ( dag ) {
dirs[mu] =mu;
dirs[mu+4]=mu+4;
dirs[mu+4]=mu+Nd;
} else {
dirs[mu] =mu+4;
dirs[mu+4]=mu;
dirs[mu] =mu+Nd;
dirs[mu+Nd]=mu;
}
}

View File

@ -304,8 +304,8 @@ void WilsonFermion5D<Impl>::DhopInternalCommsThenCompute(StencilImpl & st, Lebes
int nwork = U._grid->oSites();
commtime -=usecond();
auto handle = st.HaloExchangeOptBegin(in,compressor);
st.HaloExchangeOptComplete(handle);
auto handle = st.HaloExchangeBegin(in,compressor);
st.HaloExchangeComplete(handle);
commtime +=usecond();
jointime -=usecond();
@ -440,7 +440,7 @@ void WilsonFermion5D<Impl>::DhopInternalCommsOverlapCompute(StencilImpl & st, Le
int nwork = U._grid->oSites();
commtime -=usecond();
auto handle = st.HaloExchangeOptBegin(in,compressor);
auto handle = st.HaloExchangeBegin(in,compressor);
commtime +=usecond();
// Dhop takes the 4d grid from U, and makes a 5d index for fermion
@ -498,7 +498,7 @@ PARALLEL_FOR_LOOP
dslashtime +=usecond();
jointime -=usecond();
st.HaloExchangeOptComplete(handle);
st.HaloExchangeComplete(handle);
jointime +=usecond();
local = false;