OpenCL: можно ли выполнять одновременные операции чтения? - PullRequest
0 голосов
/ 25 мая 2019

У меня есть буфер OpenCL, созданный с флагом чтения и записи. Могу ли я получить доступ к одному и тому же адресу памяти одновременно? скажем, вызов enqueueReadBuffer и ядра, которое не изменяет содержимое вне порядка без списков ожидания, или два обращения к ядрам, которые только читают из буфера.

1 Ответ

0 голосов
/ 27 мая 2019

Да, вы можете сделать это. Создайте 2 очереди, затем вызовите clEnqueieReadBuffer и clEnqueueNDRangeKernel в другой очереди.

В конечном счете, это зависит от того, поддерживает ли устройство и драйвер одновременное выполнение разных очередей. Большинство графических процессоров могут, в то время как встроенные устройства могут или не могут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...