Melhor distro linux para desenvolvimento cuda [closed]

8

Alguém pode sugerir a melhor distro linux para o desenvolvimento de CUDA? A razão pela qual estou perguntando é que tentei instalar o mais recente SDK da Cuda no Fedora 12, e foi uma verdadeira dor no pescoço. Demorei 8 horas para remover o driver nouveau e instalar o driver nvidia. Depois disso, de alguma forma o sistema operacional decide agir e explodir 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, mas minhas unidades da Nvidia não funcionam mais. Por favor, não me chame, eu não sou um fanboy do windows ou qualquer coisa. Eu tenho usado o Linux desde 2002 e realmente gostei. É apenas minha experiência pessoal. Seria realmente útil para sugestões positivas. Fanboys, por favor, fiquem de lado.

Obrigado antecipadamente.

    
por 0fnt 27.05.2010 / 17:45

5 respostas

3

Eu usaria o Arch Linux já que ele vem com as coisas mais recentes e você pode instalar o CUDA-SDK / tudo o que você precisa diretamente da AUR. (Além disso, o driver NVidia está diretamente disponível no repositório.) Mas sim, você pode usar qualquer coisa se construir lá o ambiente.

Talvez o Fedora também se encaixe no trabalho com as últimas novidades.

    
por 27.05.2010 / 18:58
2

eu usei o OpenSuse e ele funcionou muito bem e foi fácil de configurar. Benefício extra é OpenSuse é um ambiente de trabalho muito agradável w / nice ferramentas de gerenciamento de pacotes que não sofrem de funcionalidades limitadas, como down-ness over-stripped ness (e marrom? realmente?).

no windows agora, então eu posso usá-lo para jogos quando não estiver desenvolvendo. mas eu posso dizer que para o desenvolvimento do cuda o opensuse funcionou muito bem.

    
por 27.10.2010 / 22:08
1

Eu costumo pensar que a melhor distro para esse tipo de coisa é aquela que os desenvolvedores da coisa usam: quaisquer instruções e downloads são muito mais propensos a trabalhar na distro em que foram escritos do que em qualquer outra.

Olhando para o site da CUDA eu tentaria obter uma dessas distribuições - incluindo a versão especificada. Claro, quando você quer instalar uma nova versão de algo, você entra em um novo mundo de dor ...

    
por 27.05.2010 / 18:39
1

Aviso: Você pode não gostar desta resposta ...

Eu tenho um sistema de inicialização dupla. Eu uso o KUbuntu-10.04 amd64 como meu principal sistema operacional. Eu gostaria que tivesse o gcc 4.5 porque eu quero o OpenMP 3.0, mas por outro lado ... Eu instalei o CUDA 3.1, CUDA 3.2, e os drivers mais recentes (260.24) em funcionamento. Eu não tive problemas ao instalar drivers ou CUDA. Eu também uso o nvidia-smi e o seguinte script chamado "cuda" que eu coloquei em /etc/init.d/ e inicio em todos os runlevels:

#!/bin/bash

/sbin/modprobe nvidia

if [ "$?" -eq 0 ]; then

# Count the number of NVIDIA controllers found.
N3D='lspci | grep -i NVIDIA | grep "3D controller" | wc -l'
NVGA='lspci | grep -i NVIDIA | grep "VGA compatible controller" | wc -l'

N='expr $N3D + $NVGA - 1'
for i in 'seq 0 $N'; do
mknod -m 666 /dev/nvidia$i c 195 $i;
done

mknod -m 666 /dev/nvidiactl c 195 255

else
exit 1
fi

nvidia-smi --loop-continuously --interval=60 --filename=/var/log/nvidia-smi.log &
nvidia-smi -g 0 -c 2
nvidia-smi -g 1 -c 1
nvidia-smi -g 2 -c 1

Nota: Eu tenho três cartões, um dedicado à exibição e dois dedicados à computação CUDA.

Agora que eu disse que, no momento, o único minimamente bom perfil de CUDA que eu encontrei é o nSight, que só funciona no Windows 7 ou Vista com o VS 2005 ou 2008 - eles afirmam que funciona no VS 2010 ... riiight. Eu tenho perguntado sobre isso aqui . Parece que a partir de suas outras perguntas você tem acesso ao VS 2010 no Win 7. Eu recomendaria trabalhar no VS 2008 (se possível) por enquanto com o nSight 1.5 até que a nVidia eliminasse os bugs das novas customizações de compilação. Se você é um estudante ou um usuário de pequena empresa, você pode obter uma cópia gratuita do VS 2005 ou 2008 do DreamSpark ou do BizSpark, respectivamente.

Eu também perguntei sobre a visualização do Win 7, então eu não tenho que continuar reiniciando - mas eu só posso postar um link (já que eu não tenho 10 pontos ainda), então eu vou colocá-lo em um Comente. Eu também não tenho experiência ainda com o CUDA em execução sob um sistema operacional visualizado.

ps. Se, como eu, você está fazendo computação paralela tanto no CUDA quanto no OpenMP, você pode considerar qualquer um dos sabores do Ubuntu 10.10 que foram lançados (RC) ontem e serão colocados em uma semana. O Ubuntu 10.10 tem a opção de integrar o gcc 4.5.

    
por 02.10.2010 / 17:38
1

Eu gosto do Scientific Linux , baseado no RHEL, para o revestimento de base científica. Para novos usuários, para evitar o incômodo com o nouveau, eu ficaria com a série 5.x. Caso contrário, para o 6.x, certifique-se de instalar o repositório ElRepo e o nouveau da lista negra. Quando você atualizar, o driver será automaticamente recompilado.

    
por 09.11.2011 / 16:45

Tags