2010-09-16 70 views
3

我需要从主机复制64位整数数据到设备内存。
他们都被宣布为unsigned __int64,我用cudaMemcpyToSymbol()
通过使用Parallel Nsight进行检查,复制的数据显示为负整数。
我想低4字​​节的最重要的位被视为一个不应该是符号位。
有人可以给我任何方向来想出这个吗?如何从cuda中将64位整数从主机复制到设备?

回答

3

哦,我找到了原因。
虽然每个64位数据操作都能正常工作,但Parallel Nsight不会识别任何64位整数。
这是Nsight问题。它真的很糟糕。
这个不完整的调试器让我浪费时间。

相关问题