public void Step()
 {
     run(idx, buffer1, buffer2);
     Acc.Synchronize();
     if (CopyBack)
     {
         var r = buffer1.GetAsArray();
     }
 }