数据拷贝

MindIE Torch支持将名为"npu"的设备注册到原生Torch中,可采用Torch的to接口实现Tensor的同步或异步拷贝。

"npu"设备仅支持Host和Device之间的数据拷贝功能,不支持其他操作。对于Device为"npu"的Tensor需要将其拷贝到CPU后方可进行运算或打印。为了顺利释放数据拷贝时所申请的"npu"设备资源,推荐用户在代码中使用try catch方式捕获异常并保证程序正常退出。

同步拷贝

异步拷贝

异步数据拷贝时需要CPU的Tensor使用pinned_memory=True,否则会没有异步数据拷贝的效果。