Мне было интересно, можно ли запустить многооконное приложение OpenGL одновременно на нескольких GPU? Чтобы быть более конкретным, скажем, я создал приложение с двумя окнами, каждое из которых разделяет контекст GL друг с другом. Теперь, если бы я переместил одно из этих окон с дисплея 1 (работающего на GPU 1) на дисплей 2 (работающего на GPU 2), действительно ли это сработало бы? Может ли одно только совместное использование контекстов помочь?
Первое, что я предполагаю - нет. И если это действительно не так просто, есть ли способ добиться этого? Я также мог представить, что это зависит от того, управляются ли два графических процессора одним и тем же драйвером или нет (или, что еще хуже, пусть машина имеет ATI, а также карту nVidia, обе поддерживают разные версии GL).
Я был бы признателен за любые идеи по этой теме, чисто информационные, так как я ничего не могу найти после быстрого поиска в Google. Кто-нибудь знает о возможностях?
РЕДАКТИРОВАТЬ: Кстати, к сожалению, в настоящий момент у меня нет машины с несколькими графическими процессорами, поэтому я бы немного потестил.