我需要将64位整数数据从主机复制到设备存储器
它们都被声明为unsigned __int64
,我用cudaMemcpyToSymbol()
通过使用Parallel Nsight进行检查,复制的数据显示为负整数
我想低4字节的最高位被视为符号位,不应该是
任何人都可以给我任何方向来提出这个问题吗?
答案 0 :(得分:3)
哦,我找到了原因
尽管每个64位数据操作都能正常工作,但Parallel Nsight无法识别任何64位整数。
这是Nsight的问题。真的很糟糕。
这个不完整的调试器让我浪费时间。