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