CUDA di Ubuntu

Dari PaloDozen

NVIDIA® CUDA adalah landasan pembangunan perangkat lunak khusus GPGPU yang dibuat oleh NVIDIA. Berikut ini pemakaiannya di UBuntu.

Daftar isi

CUDA 3.0 di UBuntu 9.10 32 bit

Mengunduh

Ada tiga file yang harus diunduh dari situs http://developer.nvidia.com/object/cuda_3_0_downloads.html#Linux, yaitu :

  1. Developer Drivers for Linux
  2. CUDA Toolkit for Ubuntu Linux 9.04 (32 bit)
  3. GPU Computing SDK code samples and more

Selain itu ada file-file dokumentasi yang penting. Silahkan juga diunduh sesuai keperluan. Setelah selesai mengunduh, ubah modenya :

$ chmod +x Downloads/*.run

Pemasangan oleh Root

Setelah itu, CUDA harus dipasang dari konsole teks. untuk itu pindah ke konsole 1 (tekan Ctrl Alt F1), lalu login sebagai root. Matikan GUI, dan install CUDA driver serta CUDA toolkit

# /etc/init.d/gdm stop
# cd /home/user/Downloads/cuda
# ./devdriver_3.0_linux_32_195.36.15.run
# ./cudatoolkit_3.0_linux_32_ubuntu9.04.run

Saat ditanya path, ikut saja pasang di /usr/local/cuda. Selanjutnya perbaiki PATH dan LD_CONFIG sbb

# echo 'export PATH=$PATH:/usr/local/cuda/bin' > /etc/profile.d/cuda.sh
# echo "/usr/local/cuda/lib" > /etc/ld.so.conf.d/cuda.conf
# /sbin/ldconfig

Kembali ke mode GUI

# /etc/init.d/gdm start

Setelah itu, beberapa paket berikut harus dipasang sebagai syarat pemakaian CUDA.

# apt-get install libglut3-dev libxi-dev libxmu-dev
# apt-get install g++-4.3
# cd /usr/bin
# rm gcc
# ln -sf gcc-4.3 gcc

Jika memang memerlukan gcc-4-4 lagi (misal untuk memasang driver nvidia yang lebih baru), cukup diganti:

# cd /usr/bin
# rm gcc
# ln -sf gcc-4.4 gcc


Pemasangan Oleh User

User harus memasang CUDA SDK di $HOME-nya sendiri. Login sebagai user di GUI, jalankan terminal.

$ ./Downloads/cuda/gpucomputingsdk_3.0_linux.run 
Enter install path (default ~/NVIDIA_GPU_Computing_SDK): 

Located CUDA at /usr/local/cuda
If this is correct, choose the default below.
If it is not correct, enter the correct path to CUDA

Enter CUDA install path (default /usr/local/cuda):

setelah selesai, jika ingin lebih singkat ubah nama direktori instalasi

$ mv NVIDIA_GPU_Computing_SDK CUDA

Mencoba

Setelah memasang CUDA SDK, user akan punya laci $HOME/CUDA. Untuk percobaan, silakan perintah:

$ make 
$ bin/linux/release/fluidsGL

CUDA 2.3 di UBuntu 9.04 64 bit

Mengunduh

Ada tiga file yang harus diunduh dari situs http://www.nvidia.com/object/cuda_get.html, yaitu :

  1. CUDA Driver
  2. CUDA Toolkit
  3. CUDA SDK code samples

Pilih versi CUDA sesuai sistem operasi, yaitu Ubuntu 64 bit. Setelah selesai download, ubah modenya :

$ cd Downloads/cuda
$ chmod +x *.run

Pemasangan oleh Root

Pemasangan paket ini harus dari konsole teks. untuk itu pindah ke konsole 1 (tekan Ctrl Alt F1), lalu login sebagai root. Matikan GUI, dan pasang paket tambahan dan kompiler gcc 4.3

# /etc/init.d/gdm stop
# apt-get install libglut3-dev libxi-dev libxmu-dev
# apt-get install g++-4.3
# cd /usr/bin
# rm gcc
# ln -sf gcc-4.3 gcc

Install NVIDIA driver

# cd /home/user/Downloads
# ./NVIDIA-Linux-x86_64-190.53-pkg2.run

Ikuti saja petunjuk di layar, lalu lanjutkan dengan install CUDA Toolkit

# ./cudatoolkit_2.3_linux_64_ubuntu9.04.run

Saat ditanya path, ikut saja pasang di /usr/local/cuda. Selanjutnya perbaiki PATH dan LD_CONFIG sbb

# echo 'export PATH=$PATH:/usr/local/cuda/bin' > /etc/profile.d/cuda.sh
# echo "/usr/local/cuda/lib64" > /etc/ld.so.conf.d/cuda.conf
# /sbin/ldconfig

Kembali ke mode GUI

# /etc/init.d/gdm start


Pemasangan Oleh User SDK

User harus memasang CUDA SDK di $HOME-nya sendiri. Login sebagai user di GUI, jalankan terminal.

$ cd ~/Downloads
$ ./cudasdk_2.3_linux.run
Enter install path (default ~/NVIDIA_GPU_Computing_SDK): ~/CUDA

Located CUDA at /usr/local/cuda
If this is correct, choose the default below.
If it is not correct, enter the correct path to CUDA

Enter CUDA install path (default /usr/local/cuda):

Mencoba

Setelah memasang CUDA SDK, user akan punya laci $HOME/CUDA. Untuk komputer yang tak punya GPU NVIDIA, untuk percobaan, silakan perintah:

$ cd ~/CUDA/C
$ make -emu=1

Setelah menunggu sebentar, ada berbagai contoh laci di bin/linux/emurelease. Coba saja:

$ bin/linux/emurelease/fluidsGL 

Sementara itu untuk yang punya GPU NVIDIA, perintahnya adalah

$ make 
$ bin/linux/release/fluidsGL 



Kata kunci: cuda,gpu,instalasi,pemrograman,ubuntu


Kontributor: Mursito