Привет всем, я не видел много синтаксиса для выделения переменных __constant в OpenCL в руководствах от Nvidia.
Когда я вызываю clCreateBuffer, должен ли я ставить ему флаг CL_MEM_READ_ONLY. Кажется, меня не смущает, что я пока установил CL_MEM_READ_WRITE, хотя держу пари, что попытка записи в константный кеш в ядре что-то испортит.
Есть ли какие-то подводные камни или особые вещи, которые мне нужно помнить на стороне хоста? Если я объявлю аргумент как __constant в коде ядра устройства, то могу ли я использовать константную переменную кеша, пока я не записываю в нее?