Вопрос

Это нормально использовать оба OpenGL apencl в одной программе? Оба работают на GPU, и я боюсь, как переключение между OpenCL и OpenGL обрабатывается в «Фон» (например, регистры перезаписываются).

Я использую Linux, работающий на компьютере с некоторыми NVIDIA Graphic 8K, поэтому я могу использовать OpenCL, реализованный сверху CUDA.

Это было полезно?

Решение

«Это нормально использовать оба OpenGL OPENCL в одной программе? Оба работают на GPU, и я боюсь, как переключение между OpenCL и OpenGL обрабатывается на« Фон »

Не беспокоиться о том, что вы можете создать контекст, который будет совместно использоваться обоими API, вы также можете создать буфер OpenGL из буфера OpenGL, следовательно, не будет накладных расходов в передаче данных между API. Пожалуйста, продолжите работу, также сообщите нам, что было преимуществом взаимодействия. Расчет будет проводиться рендерингом ядра, будет сделано OpenGL.

Я предоставляю несколько любит, что может быть полезно для вас.

http://www.dyn-lab.com/articles/cl-gl.html.

http://enja.org/2010/08/27/adventures-in-opencl-part-2-particles-with-opengl/

http://www.cmsoft.com.br/index.php?option=com_content&view=category&layout=blog&id=99&itemid=150.

http://www.cmsoft.com.br/index.php?option=com_content&view=category&layout=blog&id=140&Itemid=199.

Исследование / академические статьи Opencl

http://rastergrid.com/blog/category/programming/graphics/

http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&number=245351.

С уважением Megharaj.

Другие советы

Да, все в порядке, вы даже можете поделиться данными между OpenCL и OpenGL.

Да, ты можешь

OpenCL 1.1 включает в себя значительную новую функциональность, в том числе ::

Улучшено OpenGL. совместимость Благодаря эффективному обмену изображений и буферов, связывая объекты Event OpenCL для объектов синхронизации забора OpenGL

http://www.khronos.org/Opencl/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top