read_only против const для параметров OpenCL, отличных от изображения - PullRequest
1 голос
/ 15 марта 2020

Читая документацию OpenCL, я знаю, что квалификаторы доступа read_only и write_only предназначены для памяти изображений .

Однако я заметил, что некоторые люди используют эти квалификаторы обычные параметры, не связанные с памятью, параметры, например:

void foo(unsigned n, __global read_only int* data)

Обратите внимание на отсутствие const.

Мои вопросы:

  1. Имеет read_only подразумевает, в частности, const?
  2. Означает ли read_only что-либо другое , чем const? Что-то еще, что может использовать компилятор OpenCL?

... или это просто бессмысленно для не-образной памяти и игнорируется?

...