Похоже, 2 миллиона операций с плавающей запятой не должны иметь большого значения, только 8 МБ из 1 ГБ оперативной памяти графического процессора. Иногда я могу выделить столько, а иногда и больше, без проблем. Я получаю CL_OUT_OF_RESOURCES, когда делаю clEnqueueReadBuffer, что кажется странным. Могу ли я унюхать, где на самом деле начались проблемы? OpenCL не должен давать сбой в clEnqueueReadBuffer, верно? Так должно быть, когда я правильно распределил данные? Есть ли способ получить больше информации, чем просто код ошибки? Было бы здорово, если бы я мог увидеть, сколько VRAM было выделено, когда OpenCL объявил CL_OUT_OF_RESOURCES.