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 - дебагер с эмуляцией

Вот и ВСЁ! Желаю удачи! :)

Теги: , , ,

Дата: 3 ноября 2010

Автор: ignusius

Комментарии: 0

Оставить комментарий

*

Комментарий:

Ваш e-mail не будет опубликован.
Обязательные поля помечены *

Разрешенные HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>