Регистрация использования массивов в CUDAC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Регистрация использования массивов в CUDA

Сообщение Anonymous »

Как массивы сопоставляются с регистрами графического процессора в графических процессорах NVIDIA (и в графических процессорах AMD при использовании OpenCL)?
Поэтому, когда я определяю массив типа uint8_t X[64], он хранится в 16 32 -битных регистрах (4 байта на регистр) или 64 (1 байт на регистр)?
Когда я пытаюсь определить другой размер массива, количество регистров меняется не линейно. Но ощущение такое, что значения не упакованы в регистры, т.е. в каждый регистр помещается только 1 элемент.

Подробнее здесь: https://stackoverflow.com/questions/787 ... ys-in-cuda
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»