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