出于调试目的,我想将我在cuda内存中的原始数据复制到一个文件中,以便以后再次读取它并将其发送回内存。
将此文件转储到文件的最佳方法是什么。 其中变量的类型可能会发生变化。
答案 0 :(得分:2)
从cuda设备内存到文件真的没有直接的方法。
因此,您需要先将数据复制回主机。对于设备上的任何数据,请在主机上创建相同类型的数据(指针和分配)。然后执行cudaMemcpy
operation指定cudaMemcpyDeviceToHost
。
然后使用您认为将主机内存转储到文件的最佳方法。没有关于CUDA的具体内容。