             gp[I_q - 1] -= gupdate;   
         }            
     }
-
-    __syncthreads();
+    //__syncthreads();
 
 
     /*     transverse-x

            }
        }
    }
    

    maxcflblocks[blockIdx.z] = BlockReduce(temp_storage).Reduce(maxcfl,cub::Max());


            /* Start at first non-ghost interior cell */
            I = (iy + mbc)*ys + ix + mbc - 1;

            for(mw = 0; mw < mwaves; mw++)
            {
                /* ------------------------------- Y-directions --------------------------- */
