OpenGL и несколько графических процессоров - общая возможность

Мне было интересно, можно ли запустить многооконное приложение OpenGL одновременно на нескольких GPU? Чтобы быть более конкретным, скажем, я создал приложение с двумя окнами, каждое из которых разделяет контекст GL друг с другом. Теперь, если бы я переместил одно из этих окон с дисплея 1 (работающего на GPU 1) на дисплей 2 (работающего на GPU 2), действительно ли это сработало бы? Может ли одно только совместное использование контекстов помочь?

Первое, что я предполагаю - нет. И если это действительно не так просто, есть ли способ добиться этого? Я также мог представить, что это зависит от того, управляются ли два графических процессора одним и тем же драйвером или нет (или, что еще хуже, пусть машина имеет ATI, а также карту nVidia, обе поддерживают разные версии GL).

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

РЕДАКТИРОВАТЬ: Кстати, к сожалению, в настоящий момент у меня нет машины с несколькими графическими процессорами, поэтому я бы немного потестил.

5
задан Brian Tompsett - 汤莱恩 13 June 2015 в 19:42
поделиться