OpenGL e múltiplas GPUs - possibilidade geral

Eu estava pensando, é possível executar um aplicativo OpenGL com várias janelas em mais de uma GPU simultaneamente? Para ser mais específico, digamos que eu criei um aplicativo com duas janelas cada compartilhando seu contexto GL entre si. Agora, se eu mover uma dessas janelas da exibição 1 (executando na GPU 1) para a exibição 2 (executando na GPU 2), isso realmente funcionaria? Compartilhar contextos sozinho faria o truque?

Meu primeiro palpite seria não. E se isso realmente não é assim tão simples, existe uma maneira de conseguir isso? Também posso imaginar que depende se as duas GPUs são controladas pelo mesmo driver ou não (ou, pior ainda, permitir que a máquina tenha uma ATI e uma placa nVidia, ambas suportando versões GL diferentes

Eu gostaria de receber informações sobre esse tópico, meramente informativas, já que não consigo encontrar nada após pesquisar rapidamente no Google. Alguém conhece as possibilidades?

EDIT: A propósito, infelizmente não tenho uma máquina com várias GPUs disponíveis no momento, então testaria um pouc

questionAnswers(1)

yourAnswerToTheQuestion