Estou explorando com o Encontro de Programação de GPU em Toronto se posso adicionar um cartão ATI Radeon para OPENCL GPGPU computando para minha sonda com uma NVIDIA GTX 680 existente.
A idéia específica é ter uma Radeon HD 7970 para suporte a OpenCL e uma NVIDIA GTX 680 com drivers binários instalados.
Eu entendo que o driver binário funciona substituindo muito a pilha X / OpenGL. Eu também sei que há trabalho em adicionar o OpenCL ao driver Radeon opensource & amp; nova pilha de gallium mesa, mas isso ainda não é feito (e não é compatível com os drivers binários). Eu também conheço as melhores práticas ao trocar de uma placa de vídeo para outra usando drivers binários para limpar completamente os drivers.
Mas o que não estou claro ainda é a ligação entre o SDK do Stream e a pilha X / OpenGL, de modo que eu possa usar parte do driver Radeon para suporte a OpenCL, mas deixar gráficos na pilha NVIDIA.
Idéias que vieram à mente podem incluir a instalação do driver da ATI em um local diferente ou a instalação da pilha NVIDIA sobre a pilha AMD (esperamos que apenas as peças específicas do OpenCL).
Note que não tenho intenção de vídeo / gráficos no cartão Radeon. Ele será usado apenas como um GPGPU.
Estou procurando exemplos específicos de documentação de qualquer pessoa que tenha feito isso. O Google sugere que é possível com o Windows 7, mas a minha pergunta é para o Ubuntu 12.10 de 64 bits.
O nouveau não é uma solução para mim neste momento, pois estou fazendo jogos baseados em Linux neste equipamento e não quero desistir disso.
Se houver um lugar melhor para postar essa pergunta, avise-nos.
Obrigado a qualquer pessoa com ideias ou sugestões sobre como proceder.