Описание тега gpu-shared-memory
"Общая память" - это один из видов пространств памяти в модели памяти графического процессора.
Это пространство памяти для конкретного потока графического процессора ("рабочий элемент" на языке OpenCL) находится в вычислительном ядре внутри чипа графического процессора, на котором этот поток выполняется (например, ядро SMX на графическом процессоре nVIDIA Kepler).
Общая память - это "ближайшее" (или, если хотите, самое быстрое) пространство памяти для потока, которое совместно используется с другими потоками - всеми другими потоками в его блоке ("рабочая группа" на языке OpenCL), которые также выполняются в такое же вычислительное ядро.
Общая память похожа по структуре и поведению на кэш L1, и на самом деле они иногда частично взаимозаменяемы. Следовательно, доступ к нему происходит медленнее, чем при использовании собственных регистров потока, и между доступами других потоков могут возникать конфликты, снижающие производительность (именуемые конфликты банков).