OpenGL y múltiples GPU: posibilidad general

Me preguntaba, ¿es posible ejecutar una aplicación OpenGL de múltiples ventanas en más de una GPU simultáneamente? Para ser más específicos, digamos que he creado una aplicación con dos ventanas, cada una de las cuales comparte su contexto GL entre sí. Ahora, si moviera una de esas ventanas de la pantalla 1 (ejecutándose en la GPU 1) a la pantalla 2 (ejecutándose en la GPU 2), ¿funcionaría realmente? ¿Compartir el contexto solo sería el truco?

Mi primera suposición sería no. Y si esto no es realmente tan simple, ¿hay alguna manera de lograrlo? También podría imaginar que depende de si las dos GPU están controladas por el mismo controlador o no (o peor aún, deje que la máquina tenga una tarjeta ATI y nVidia, ambas compatibles con diferentes versiones GL).

Agradecería cualquier idea sobre este tema, puramente informativa, ya que no puedo encontrar nada después de buscar rápidamente en Google. ¿Alguien sabe las posibilidades?

EDIT: Por cierto, desafortunadamente no tengo una máquina con múltiples GPU disponibles en este momento, así que probaría un poco.

Respuestas a la pregunta(1)

Su respuesta a la pregunta