将原始数据从内存复制到文件(cuda)

时间:2014-03-13 14:04:50

标签: c++ cuda

出于调试目的,我想将我在cuda内存中的原始数据复制到一个文件中,以便以后再次读取它并将其发送回内存。

将此文件转储到文件的最佳方法是什么。 其中变量的类型可能会发生变化。

1 个答案:

答案 0 :(得分:2)

从cuda设备内存到文件真的没有直接的方法。

因此,您需要先将数据复制回主机。对于设备上的任何数据,请在主机上创建相同类型的数据(指针和分配)。然后执行cudaMemcpy operation指定cudaMemcpyDeviceToHost

然后使用您认为将主机内存转储到文件的最佳方法。没有关于CUDA的具体内容。