La migliore distro linux per lo sviluppo di cuda [chiuso]


8

Qualcuno può suggerire la migliore distribuzione Linux per lo sviluppo di CUDA. Il motivo per cui lo sto chiedendo è che ho provato a installare l'ultimo SDK cuda in Fedora 12, ed è stato un vero dolore al collo. Mi ci sono volute 8 ore per rimuovere il driver nouveau e installare il driver nvidia. Dopodiché in qualche modo il sistema operativo decide di attivare e far saltare il file / var / log / message a 9 GB e consumare tutto il mio spazio rimanente, con strani errori. Non capisco nemmeno cosa sia successo oltre, ma i miei dischi Nvidia non funzionano più. Per favore, non darmi fuoco, NON sono un fan di Windows o altro. Uso Linux dal 2002 e in realtà mi piace. È solo la mia esperienza personale. Sarebbe davvero utile per suggerimenti positivi. Fanboys, per favore, state da parte.

Grazie in anticipo.


Il problema con la richiesta di una "migliore x per y" è che ogni persona avrà la propria opinione, che finirebbe per confonderti.
Sathyajith Bhat

Quando intendevo il meglio, intendevo in realtà in base alla quantità di sforzo richiesto per andare avanti. Sono sufficientemente esperto nella shell di Linux. Tuttavia, non faccio molto driver per l'installazione di elementi di disinstallazione ..
0

Non risponderò, dato che è aneddotico, ma ho avuto la stessa esperienza con l'installazione dei driver nvidia su Ubuntu 10.04. Necessario inserire nella lista nera alcuni moduli nouveau e framebuffer e specificare la versione del kernel per ottenere i driver nvidia installati. Una volta installato, l'installazione di CUDA è piuttosto semplice e funziona come un fascino.
fideli,

Risposte:


3

Vorrei usare Arch Linux dato che include le ultime novità e puoi installare CUDA-SDK / tutto il necessario direttamente da AUR. (Anche il driver NVidia è direttamente disponibile nel repository.) Ma sì, puoi usare qualsiasi cosa se costruisci lì l'ambiente.

Forse Fedora si adatta anche al lavoro con le ultime novità.


2

ho usato OpenSuse e ha funzionato abbastanza bene ed è stato facile da configurare. un ulteriore vantaggio è che OpenSuse è un ambiente desktop piuttosto carino con strumenti di gestione dei pacchetti carini che non soffrono di funzionalità limitate come l'eccesso di funzionalità di Ubuntu (e il marrone? Davvero?).

su Windows ora, quindi, quindi posso usarlo per giocare quando non sto sviluppando. ma posso dire che per lo sviluppo di cuda opensuse ha funzionato alla grande.


1

Tendo a pensare che la migliore distribuzione per questo genere di cose sia quella che usano gli sviluppatori della cosa: qualsiasi istruzione e download ha molte più probabilità di lavorare sulla distribuzione per la quale sono stati scritti piuttosto che su qualsiasi altra.

Guardando il sito web della CUDA proverei a procurarmi una di quelle distro - inclusa la versione specificata. Certo, quando vuoi installare una versione più recente di qualcosa, entri in un mondo completamente nuovo di dolore ...


1

Disclaimer: questa risposta potrebbe non piacerti ...

Ho un sistema a doppio avvio. Uso KUbuntu-10.04 amd64 come sistema operativo principale. Vorrei che avesse gcc 4.5 perché volevo OpenMP 3.0, ma per il resto ... Ho installato CUDA 3.1, CUDA 3.2 e gli ultimi driver (260.24) attivi e funzionanti. Non ho avuto problemi con l'installazione di driver o CUDA. Uso anche nvidia-smi e il seguente script chiamato "cuda" che ho inserito /etc/init.d/e inizio su tutti i runlevel:

#!/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: ho tre carte, una dedicata al display e due dedicate al calcolo CUDA.

Ora che ho detto che, al momento, l'unica profilazione CUDA minimamente buona che ho trovato è nSight che funziona solo su Windows 7 o Vista con VS 2005 o 2008 - affermano che funziona su VS 2010 ... Riiight. L'ho chiesto qui . Dalle altre tue domande sembra che tu abbia accesso a VS 2010 su Win 7. Consiglio vivamente di lavorare su VS 2008 (se possibile) per ora con nSight 1.5 fino a quando nVidia non riuscirà a eliminare i bug dalle nuove personalizzazioni di build shtuff. Se sei uno studente o un utente di piccole imprese, puoi ottenere una copia gratuita di VS 2005 o 2008 rispettivamente da DreamSpark o BizSpark.

Ho anche chiesto di visualizzare Win 7 in modo da non dover continuare a riavviare, ma posso pubblicare solo un link (poiché non ho ancora 10 punti), quindi lo inserirò in un commento. Ho anche esperienza ancora con l'esecuzione di CUDA in un sistema operativo visualizzati.

ps. Se, come me, stai facendo un calcolo parallelo sia in CUDA che in OpenMP, potresti prendere in considerazione una qualsiasi delle versioni di Ubuntu 10.10 che sono state rilasciate (RC) ieri e saranno rese stabili tra una settimana. Ubuntu 10.10 ha la possibilità di integrare gcc 4.5.


1

Mi piace Scientific Linux , basato su RHEL, per il rivestimento di base scientifica. Per i nuovi utenti, per evitare il fastidio con nouveau, rimarrei con la serie 5.x. Altrimenti, per 6.x, assicurati di installare il repository ElRepo e il nouveau della blacklist. Quando si aggiorna, il driver verrà automaticamente ricompilato.


Perché ElRepo è utile per CUDA su RHEL 6.x?
Christian Hudon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.