我已将数据从CPU复制到GPU:
cudaMemcpy(d_signal, h_signal, sizeof(int) *1024, cudaMemcpyHostToDevice);
现在我想检查设备内存中是否有正确的数据。是否可以在不启动内核且没有明确的GPU-CPU复制的情况下执行此操作?如果有,怎么样?
答案 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;