在GPU中打印设备中的值而不使用内核

时间:2013-01-30 10:09:02

标签: cuda

我已将数据从CPU复制到GPU:

 cudaMemcpy(d_signal, h_signal, sizeof(int) *1024, cudaMemcpyHostToDevice);

现在我想检查设备内存中是否有正确的数据。是否可以在不启动内核且没有明确的GPU-CPU复制的情况下执行此操作?如果有,怎么样?

1 个答案:

答案 0 :(得分:1)

如何将数据从设备复制回主机,然后将其打印出来?

cudaMemcpy(h_signal_out, d_signal, sizeof(int) *1024, cudaMemcpyDeviceToHost);

copy(d_signal_out, d_signal_out+1024, std::ostream_iterator<int>(std::cout," "));
std::cout<<std::endl;