Описание тега gpu-constant-memory

Глобальное пространство памяти устройства на графическом процессоре, которое кэширует постоянные данные для всех ядер для чтения (а не записи).

"Общая память" - это одно из пространств памяти в модели памяти графического процессора.

(Предупреждение: следующая информация может относиться к графическим процессорам NVIDIA; при необходимости исправьте)

Память в этом пространстве используется всеми вычислительными ядрами в чипе графического процессора. Однако каждое ядро ​​обработки имеет специализированный кэш для констант, отдельный от кеша L1 для чтения и записи и общей памяти. В некотором смысле, можно рассматривать постоянную память как дополнительную область быстрого кеша, ограниченную использованием для постоянных значений.

Размер постоянной памяти очень ограничен: на графических процессорах nVIDIA Maxwell и Pascal с микроархитектурой он составляет 64 КБ на все устройство; а размер кэша на ядро ​​для констант составляет всего 10 КиБ.

Как видно из названия, постоянная память не изменяется во время выполнения ядра. Однако его нужно как-то инициализировать... в CUDA это делается с помощью cudaMemcpyToSymbol() функция.