Как скопировать 64-битное целое число с хоста на устройство в CUDA? - PullRequest
3 голосов
/ 16 сентября 2010

Мне нужно скопировать 64-битные целочисленные данные из хоста в память устройства.
Оба они объявлены как unsigned __int64, и я использовал cudaMemcpyToSymbol().
При проверке с помощью Parallel Nsight отображаются скопированные данныекак отрицательное целое число.
Я полагаю, что наиболее значимый бит младших 4-х байтов рассматривается как знаковый бит, который не должен быть.
Кто-нибудь может дать мне какое-либо указание, чтобы придумать это?

1 Ответ

3 голосов
/ 17 сентября 2010

О, я нашел причину.
Хотя каждая 64-битная обработка данных работает нормально, Parallel Nsight не распознает 64-битное целое число.
Это была проблема со зрением.Это действительно отстой.
Этот неполный отладчик заставил меня терять время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...