Cupy 将 numpy 数组复制到现有设备数组

问题描述 投票:0回答:1

我想在现有的预分配 GPU 数组上复制 numpy 数组。

我看到cupy提供了函数

copy
copyto
,但是前者不允许指定目标数组,而后者只能在设备数组之间工作。

有什么方法可以利用预先分配的内存将 numpy 数组复制到设备吗?

python cuda gpu cupy
1个回答
0
投票

paleonix 的建议确实有效,即如下所示:

cupy.cuda.runtime.memcpy(cupy_array.data.ptr, numpy_array.ctypes.data, numpy_array.nbytes, cupy.cuda.runtime.memcpyHostToDevice) 

© www.soinside.com 2019 - 2024. All rights reserved.