Solved by ptrblck in post #3 
              
              
                I think your timing might give weird results, because your synchronization points are different in both implementations. 
Calling .item() on a tensor gives you a standard Python number, which is pushed to the CPU. 
This line of code would add a synchronization to wait for the GPU to finish calculati…