I didn’t look into the .cuda() implementation, but I guess there must by an cudaMemcpy somewhere.
Memory copy between CPU and GPU just takes much time (it should be hardware interruption) and is not likely to be accelerated by several lines of code.