CL_OUT_OF_RESOURCES для 2 миллионов чисел с плавающей запятой. с 1 ГБ видеопамяти?

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

5
задан smuggledPancakes 21 October 2010 в 14:39
поделиться