The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Раздел полезных советов: Настройка Nvidia CUDA 2.3 на Ubuntu..."
Отправлено auto_tips, 05-Ноя-09 06:10 
Технология CUDA позволяет производить вычисления на видеокарте.  Для некоторых задач скорость вычислений ускоряется в десятки раз. CUDA 2.3 официально поддерживает Ubuntu 9.04 . Но тем не менее есть ньюансы. Предлагаю ознакомиться с моим успешным опытом.

1. Для cuda 2.3 нужен 190й драйвер NVIDIA. Ставим драйвер как написано здесь http://www.ubuntugeek.com/install-nvidia-graphics-drivers-19... и перезагрузка.

А именно так:

откройте файл
   sudo gedit /etc/apt/sources.list

и добавьте следующие строки:
   deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main
   deb-src http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main

добавляем ключи
   sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CEC06767

устанавливаем
   sudo apt-get install nvidia-190-modaliases nvidia-glx-190 nvidia-settings-190

перезагрузка

2. Ставим от рута cudatoolkit. Скачать ПО можно здесь: http://www.nvidia.ru/object/cuda_get_ru.html . Видеодрайвер не нужен - мы его поставили в предыдущем шаге.

   sudo ./cudatoolkit_2.3_linux_32_ubuntu9.04.run

3. Ставим от пользователя cuda sdk

   ./cudasdk_2.3_linux.run

4.добавляем в ~/.bashrc строки

   #settings for cuda
   export PATH=/usr/local/cuda/bin:$PATH
   export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH

и выполняем эти команды в терминале чтоб не перезагружаться.

5. Доустанавливаем пакеты и компилируем примеры sdk

5.1 Доустанавливаем пакеты:

   sudo apt-get install g++ freeglut3-dev libxi-dev libxmu-dev

ставит еще кучу дополнительных пакетов. мы соглашаемся.

5.2 Компиляцию можно делать для всех программ и по одиночке. Пробуем

   cd ~/NVIDIA_GPU_Computing_SDK/C
   make

откомпилированные бинарники находятся в ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release

Можно примеры откомпилировать даже если на компьютере нет видеокарты поддерживающей CUDA. В этом случае задается параметр emu=1. Результат будет в папке ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/emurelease

   make emu=1

6. Запускаем откомпилированные программы и радуемся. Проверкой является вывод программ deviceQuery и bandwidthTest. Вот вывод программ:

   ./deviceQuery
   CUDA Device Query (Runtime API) version (CUDART static linking)
   There is 1 device supporting CUDA

   Device 0: "GeForce GTX 260"
    CUDA Driver Version:                           2.30
    CUDA Runtime Version:                          2.30
  ...
   Test PASSED

   ./bandwidthTest

   Running on......
     device 0:GeForce GTX 260
   Quick Mode
   Host to Device Bandwidth for Pageable memory
   Transfer Size (Bytes)   Bandwidth(MB/s)
    33554432      3168.1
   ...
   Test PASSED

PS. После установки 190-го драйвера возникает какой-то конфликт с кодеками. Предлагают поставить 185й драйвер но тогда cuda работать не будет.

URL:
Обсуждается: https://www.opennet.ru/tips/info/2217.shtml

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру