driver proprietário da NVIDIA com suporte a ATI OpenCL

1

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.

    
por Eric Carroll 03.02.2013 / 23:55

1 resposta

0

Na verdade, eu consegui fazer exatamente isso, foi há um ano e eu estava explorando alguns bitcoins com a placa Radeon, tendo a placa NVidia como placa de renderização e assistindo filmes. Eu não tenho certeza de como eu fiz isso, mas lembro-me de instalar os drivers da AMD primeiro e a segunda da NVIDIA fará exatamente isso. Houve alguma instabilidade devido à sequência em que os drivers foram carregados. Os blobs binários da AMD funcionaram apenas de uma forma, inicializados antes da NVidia ou depois da Nvidia - não se lembra com certeza. De qualquer forma, o ponto é, é possível. Além disso, eu poderia ter instalado os drivers NVidia do repositório (openSUSE) e do instalador da AMD.

    
por RushPL 06.12.2013 / 14:52