OpenGL Draw Call на графических картах SLI / CrossFire

Я использую OpenGL и OpenCL в моем проекте. Таким образом, они взаимодействуют друг с другом. Я создал несколько буферов openGL и заполнил их с помощью OpenCL, но когда я делаю это с OpenCL, у каждого GPU должен быть один контекст, и два GPU не могут находиться в одном контексте, даже если они находятся на одной платформе. В противном случае я не могу создать контекст GL, и у меня всегда будут проблемы при создании контекста.

Теперь у меня есть один контекст для каждого графического процессора, и некоторые буферы существуют на одном графическом процессоре, а другие существуют на другом. Я хочу визуализировать каждый буфер на том же графическом процессоре, который существует, потому что в противном случае данные будут перенесены на другой графический процессор, и это снизит производительность. У кого-нибудь есть идеи о том, как визуализировать каждый буфер на том же графическом процессоре, в котором он существует?

Обычно мы просто создаем контекст gl, а затем он делит задачи на графическом процессоре. у нас нет никакого механизма, чтобы разделить задачу на разные графические процессоры.

3

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]