3
我需要從主機複製64位整數數據到設備內存。
他們都被宣佈爲unsigned __int64
,我用cudaMemcpyToSymbol()
。
通過使用Parallel Nsight進行檢查,複製的數據顯示爲負整數。
我想低4字節的最重要的位被視爲一個不應該是符號位。
有人可以給我任何方向來想出這個嗎?如何從cuda中將64位整數從主機複製到設備?
我需要從主機複製64位整數數據到設備內存。
他們都被宣佈爲unsigned __int64
,我用cudaMemcpyToSymbol()
。
通過使用Parallel Nsight進行檢查,複製的數據顯示爲負整數。
我想低4字節的最重要的位被視爲一個不應該是符號位。
有人可以給我任何方向來想出這個嗎?如何從cuda中將64位整數從主機複製到設備?
哦,我找到了原因。
雖然每個64位數據操作都能正常工作,但Parallel Nsight不會識別任何64位整數。
這是Nsight問題。它真的很糟糕。
這個不完整的調試器讓我浪費時間。