
Ubuntu и NVIDIA CUDA
CUDA — программно-аппаратная архитектура, позволяющая производить вычисления с использованием графических процессоров NVIDIA, поддерживающих технологию GPGPU. Архитектура CUDA впервые появились с выходом чипа NVIDIA восьмого поколения - G80 и присутствует во всех последующих сериях графических чипов, которые используются в семействах ускорителей GeForce, Quadro и Tesla.
Давно хотите прикрутить NVIDIA CUDA к Ubutu? Да нет не чего проще, если конечно вы немного умеете обращаться с консолью и интересуетесь вычислениями на GPU.
Установливаем необходимые библиотеки:
sudo apt-get install linux-headers-`uname -r` binutils pkg-config build-essential xserver-xorg-dev libc-dev libglut-dev libxi-dev gcc-4.1Скачиваем всё необходимое с сайта производителя http://www.nvidia.com/object/cuda_get.html
А именно:
- CUDA Driver
- CUDA Toolkit
- CUDA SDK
Чтобы приступить к установке нужно выключить Xorg.
sudo -s /etc/init.d/gdm stopПриступаем к установке:
sudo chmod +x NVIDIA-Linux-x86-xxx.xx-pkg1.run cuda-linux-rel-nightly-x.x.xxxx-xxxxxxx.run sh cuda-sdk-linux-x.xx.xxxx.xxxx-xxxxxxx.run ./NVIDIA-Linux-x86-xxx.xx-pkg1.run ./cuda-linux-rel-nightly-x.x.xxxx-xxxxxxx.run ./cuda-sdk-linux-x.xx.xxxx.xxxx-xxxxxxx.runЗапускаем Xorg:
/etc/init.d/gdm startДобавляем переменные окружения:
sudo nano /etc/ld.so.conf #Добавить /usr/local/cuda:/usr/local/cuda/bin в PATH: sudo nano /etc/ld.so.conf #Добавить в конец файла /usr/local/cuda/lib sudo ldconfigКомпилируем примеры в ~/NVIDIA_CUDA_SDK/C/
cd ~/NVIDIA_CUDA_SDK makeПосле компиляции зайдите в каталог /home/komar/NVIDIA_GPU_Computing_SDK/C/bin/linux/release для запуска программ (примеров).
Параметры make:
make
make dbg=1 - дебагер
make emu=1 - эмуляция (если у вас не установлена карта совместимая с CUDA)
make emu=1 dbg=1 - дебагер с эмуляциейВот и ВСЁ! Желаю удачи! :)