I’ve added the synchhronize(), result didn’t change.
here is the code I test:

both are PCIe.  I tried use copy_() like:
y = torch.empty(audio.shape[0], device=‘cpu’)
y.copy_(audio, non_blocking=True)
the time is almost same as copy()