La NVIDIA© ha sviluppato la tecnologia CUDA™, si tratta di un ambiente in linguaggio C tramite il quale programmatori e sviluppatori possono “programmare applicazioni software in grado di risolvere i problemi di calcolo piu’ impegnativi riducendo nettamente il tempo necessario grazie alla straordinaria potenza di elaborazione in parallelo multi-core delle GPU“. Ma come installare i pacchetti CUDA (Compute Unified Device Architecture) sulla nostra Debian Lenny?
Nvidia CUDA
Cominciamo con l’andare sul sito della Nvidia e scarichiamoci il pacchetto per Ubuntu 9.04.Per farlo, in “Operating System” mettete Linux 32 o 64 in base alla vostra architettura, se avete dei dubbi da terminale scrivete:
$ cat /proc/version
vi restituira’ una cosa del genere:
Linux version 2.6.26-2-amd64 se avete un processore a 64 bit;
Linux version 2.6.26-2-686 se invece avete un processore a 32 bit.
Ora in “Linux Version” mettete Ubuntu 9.04.
Una volta scaricati i driver, il toolkit e l’SDK di CUDA dobbiamo scaricare i sorgenti del nostro kernel. State attenti a scaricarvi quello giusto, se avete dei dubbi controllate ancora una volta il risultato del comando:
$ cat /proc/version
se per esempio vi restituisce (questa volta riporto per intero):
significa che dovrete scaricarvi i sorgenti del kernel 2.6.26, da terminale:
# apt-get install linux-source-2.6.26
ed essendo stati compilati con la versione 4.1.3 di GCC, dobbiamo anche installarci:
# apt-get install gcc-4.1
Scompattiamo in /usr/src i sorgenti del Kernel che abbiamo scaricato:
# tar xjvf linux-source-2.6.26.tar.bz2
creiamo un collegamento simbolico:
$ ln -s linux-source-2.6.26 linux
Ora abbiamo quasi finito con le operazioni preliminari, prima di agire sui pacchetti CUDA dobbiamo pero’ dire al nostro sistema di usare la giusta versione di GCC:
# export CC="gcc-4.1"
Bene, siamo pronti per le installazioni, cominciamo dai driver. Da terminale date questo comando:
# sh cudadriver_2.3_linux_64_190.18.run
l’installatore crea il modulo per il Kernel e alla fine aggiorna il file xorg.conf. Sara’ necessario riavviare X. Dopo potremo installare il toolkit CUDA:
# sh cudatoolkit_2.3_linux_64_ubuntu9.04.run
infine dobbiamo installare i CUDA SDK:
# sh cudasdk_2.3_linux.run
Se volete creare degli esempi di CUDA SDK avrete bisogno di alcune librerie, installatele cosi’:
# apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev libxi-dev libxmu-dev libglut-dev
Ora dobbiamo aggiornare il percorso e l’ld. In questo modo:
# nano /etc/ld.so.conf.d/cuda.conf
e scrivete:
# nano /etc/profile
dove ci sono i PATH, scrivete:
Potrebbe essere leggermente diverso per qualcuno di voi, l’importante e’ che nelle due righe di PATH aggiungiate /usr/local/cuda/bin.
Ovviamente se il vostro processore e’ a 32 bit dovete appotare le giuste modifiche nei comandi dell’esempio e nel percorso della libreria (lib32 e non lib64). Ora potrete creare dei progetti in CUDA. Si, ma quando mai lo farete.
[^] torna su
No comments:
Post a Comment