Alguém pode sugerir a melhor distribuição Linux para o desenvolvimento CUDA. A razão pela qual estou perguntando é que tentei instalar o SDK cuda mais recente no Fedora 12, e foi uma verdadeira dor de garganta. Levei 8 horas para remover o driver nouveau e instalar o driver nvidia. Depois disso, de alguma forma, o sistema operacional decide ativar e expandir o arquivo / var / log / message para 9 GB e consumir todo o meu espaço restante, com erros estranhos. Eu nem entendo o que aconteceu mais, mas meus discos Nvidia não funcionam mais. Por favor, não me chame, eu não sou fanboy do Windows nem nada. Eu uso o Linux desde 2002 e realmente gosto dele. É apenas a minha experiência pessoal. Seria realmente útil para sugestões positivas. Fanboys, por favor, fiquem de lado.
Desde já, obrigado.
Respostas:
Eu usaria o Arch Linux, pois ele vem com as mais recentes coisas e você pode instalar o CUDA-SDK / tudo o que você precisa diretamente do AUR. (O driver da NVidia também está disponível diretamente no repositório.) Mas sim, você pode usar qualquer coisa se criar o ambiente lá.
Talvez o Fedora também se encaixe no trabalho com as coisas mais recentes.
fonte
usei o OpenSuse e funcionou muito bem e foi fácil de configurar. O benefício adicional é que o OpenSuse é um ambiente de área de trabalho bastante agradável, com boas ferramentas de gerenciamento de pacotes que não sofrem com funcionalidades limitadas, como o excesso de strip-tease do ubuntu (e marrom? realmente?).
no Windows agora, no entanto, para que eu possa usá-lo para jogos quando não estiver desenvolvendo. mas posso dizer que para o desenvolvimento cuda o opensuse funcionou bem.
fonte
Costumo pensar que a melhor distribuição para esse tipo de coisa é aquela que os desenvolvedores usam: todas as instruções e downloads têm muito mais probabilidade de trabalhar na distribuição para a qual foram escritas do que em qualquer outra.
Olhando para o site da CUDA, eu tentaria me apossar de uma dessas distros - incluindo a versão especificada. Claro, quando você deseja instalar uma versão mais recente de algo, entra em um mundo totalmente novo de dor ...
fonte
Disclaimer: Você pode não gostar desta resposta ...
Eu tenho um sistema de inicialização dupla. Eu uso o KUbuntu-10.04 amd64 como meu sistema operacional principal. Eu gostaria que tivesse o gcc 4.5 porque quero o OpenMP 3.0, mas caso contrário ... Instalei o CUDA 3.1, o CUDA 3.2 e os drivers mais recentes (260.24) em funcionamento. Não tive problemas ao instalar drivers ou CUDA. Eu também uso nvidia-smi e o seguinte script chamado "cuda", que eu coloquei
/etc/init.d/
e inicio em todos os níveis de execução:Nota: Eu tenho três cartões, um dedicado à exibição e dois dedicados ao cálculo da CUDA.
Agora que eu disse que, atualmente, o único perfil CUDA minimamente bom que eu encontrei é o nSight, que só funciona no Windows 7 ou Vista com o VS 2005 ou 2008 - eles afirmam que ele funciona no VS 2010 ... certo. Eu tenho perguntado sobre isso aqui . Parece que, a partir das suas outras perguntas, você tem acesso ao VS 2010 no Win 7. Eu recomendo trabalhar no VS 2008 (se possível) por enquanto com o nSight 1.5 até que o nVidia elimine os bugs do shtuff de personalizações de compilação mais recente. Se você é estudante ou usuário de empresa de pequeno porte, pode obter uma cópia gratuita do VS 2005 ou 2008 no DreamSpark ou BizSpark, respectivamente.
Também perguntei sobre a visualização do Win 7, para não precisar continuar reinicializando - mas só posso postar um link (já que ainda não tenho 10 pontos), então vou colocá-lo em um comentário. Também não tenho experiência ainda com a execução do CUDA em um sistema operacional visualizado.
ps. Se, como eu, você faz computação paralela no CUDA e no OpenMP, considere qualquer um dos sabores do Ubuntu 10.10 lançados ontem (RC) ontem e que serão mantidos estáveis em uma semana. O Ubuntu 10.10 tem a opção de integrar o gcc 4.5.
fonte
Eu gosto do Scientific Linux , baseado no RHEL, para o revestimento da base científica. Para novos usuários, para evitar o incômodo com o nouveau, eu continuaria com a série 5.x. Caso contrário, para 6.x, certifique-se de instalar o repositório ElRepo e a lista negra nouveau. Quando você atualiza, o driver será recompilado automaticamente.
fonte