Регистрация использования массивов в 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

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