Описание тега gpu-constant-memory
"Общая память" - это одно из пространств памяти в модели памяти графического процессора.
(Предупреждение: следующая информация может относиться к графическим процессорам NVIDIA; при необходимости исправьте)
Память в этом пространстве используется всеми вычислительными ядрами в чипе графического процессора. Однако каждое ядро обработки имеет специализированный кэш для констант, отдельный от кеша L1 для чтения и записи и общей памяти. В некотором смысле, можно рассматривать постоянную память как дополнительную область быстрого кеша, ограниченную использованием для постоянных значений.
Размер постоянной памяти очень ограничен: на графических процессорах nVIDIA Maxwell и Pascal с микроархитектурой он составляет 64 КБ на все устройство; а размер кэша на ядро для констант составляет всего 10 КиБ.
Как видно из названия, постоянная память не изменяется во время выполнения ядра. Однако его нужно как-то инициализировать... в CUDA это делается с помощью cudaMemcpyToSymbol()
функция.