The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Установка NVIDIA CUDA в Ubuntu 9.10"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Установка NVIDIA CUDA в Ubuntu 9.10"  +/
Сообщение от auto_tips on 25-Фев-10, 06:30 
CUDA - это архитектура параллельных вычислений от NVIDIA, позволяющая существенно увеличить вычислительную производительность благодаря использованию GPU (графических процессоров).
Итак, приступим к установке Nvidia CUDA Toolkit & SDK!

Все действия проводятся в Ubuntu 9.10, хотя официально поддерживается только 9.04.

Для начала, следует установить драйверы версии 190(.*). Их можно скачать со страницы загрузки cuda и установить в ручную, а можно добавить репозиторий с новыми драйверами:

   sudo add-apt-repository ppa:nvidia-vdpau/ppa # Добавляем репозиторий vdpau
   sudo apt-get update
   sudo apt-get install nvidia-glx-190 nvidia-190-modaliases nvidia-settings-190

++ Toolkit.

После установки драйверов, приступим к установке Toolkit'a. На странице загрузки cuda, выберите и скачайте подходящий пакет CUDA Toolkit.

Загрузка пакета для ubuntu 9.04 amd64

   wget http://developer.download.nvidia.com/compute/cuda/2_3/toolki...
  
Установка Toolkit'a

   sudo chmod +x ./cudatoolkit_2.3_linux_64_ubuntu9.04.run # Замените на свою версию
   sudo ./cudatoolkit_2.3_linux_64_ubuntu9.04.run

++ SDK.

Установка SDK для текущего пользователя

   wget http://developer.download.nvidia.com/compute/cuda/2_3/sdk/cu...
   chmod +x ./cudasdk_2.3_linux.run
   ./cudasdk_2.3_linux.run

Компиляция примеров:

   export PATH=$PATH:/usr/local/cuda/bin # Указываем путь к компилятору nvcc
   export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib # Для amd64 замените на lib64
   echo 'export PATH=$PATH:/usr/local/cuda/bin' >> ~/.bashrc
   echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib' >> ~/.bashrc # Для amd64 замените на lib64
   sudo nano /etc/ld.so.conf.d/cuda.conf
> /usr/local/cuda/lib  # Для amd64 замените на lib64
   sudo ldconfig
   sudo apt-get install g++-4.3 freeglut3-dev libxi-dev libxmu-dev

SDK поддерживает версию gcc 4.3, если использовать версию gcc 4.4, то при сборке возникнут ошибки

Открыть <путь где установлен SDK>/common/common.mk и заменить строки  

   > CXX        := g++-4.3
   > CC         := gcc-4.3
   > LINK       := g++-4.3 -fPIC
   > NVCCFLAGS :=--compiler-bindir=/usr/bin/gcc-4.3

Компиляция

   make

После компиляции, готовые примеры будут находится в папке <путь где установлен SDK>/C/bin/linux/release.

URL: http://www.mr-h1z.com/linux/ubuntu/Установка-nvidia-cuda-в-ubuntu-9-10
Обсуждается: https://www.opennet.ru/tips/info/2303.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Установка NVIDIA CUDA в Ubuntu 9.10"  +/
Сообщение от Zenitur email on 25-Фев-10, 06:30 
Такая статья уже была... Только ни в этой, ни в той, не было примеров для пользователя, где это можно использовать уже сейчас?! Разве что побаловаться программисту в этой...
Я даю вам 2 примера: участие в проекте SETI (программа для учвастия поддерживает CUDA), и перебор паролей при помощи программы crark. Обе программы требуют предварительного прописывания пути к библиотекам (/usr/local/cuda/lib).
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Установка NVIDIA CUDA в Ubuntu 9.10"  +/
Сообщение от pavlinux (ok) on 26-Фев-10, 20:15 
Где это можно использовать уже сейчас?!

Разогрев атмосферы планеты через GPU посредством поиска инопланетян это онанизмус.
Ну а пароль подборов компа своего веселее ещё.


  

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Установка NVIDIA CUDA в Ubuntu 9.10"  +/
Сообщение от Zenitur email on 27-Фев-10, 08:44 
Ещё совсем недавно и CPU, и GPU грелись одинаково что в консоли, что в Unreal на максимальной графике с 16x-сглаживанием. Чтобы изменить их температуру нужно было выполнить разгон или изменить вольтаж. Ну а теперь с зелёными технологиями разница между вычисляющим и не вычисляющим процессором в плане температуры невелика. Нагревание атмосферы - бред, удачная штука, а не серьёзная вещь. Одна-единственная ТЭЦ за минуту выбрасывает в атмосферу столько тепла,сколько не выработают линуксоиды компилируя OO 100 лет
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Установка NVIDIA CUDA в Ubuntu 9.10"  +/
Сообщение от pavlinux (ok) on 27-Фев-10, 14:03 
> Ну а теперь с зелёными технологиями разница между вычисляющим
> и не вычисляющим процессором в плане температуры невелика.

На GPU, примерно +30 градусов разница.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Установка NVIDIA CUDA в Ubuntu 9.10"  +/
Сообщение от Andrew Kolchoogin on 27-Фев-10, 18:49 
> участие в проекте SETI (программа для учвастия поддерживает CUDA)

Да, начиная с версии 6.4.5.

> Обе программы требуют предварительного прописывания пути к библиотекам
> (/usr/local/cuda/lib).

Не, не помогает.

Помогает только:

cd /var/lib/boinc-client
ln -s ../../../usr/local/cuda/lib/libcudart.so.2.3 .
ln -s libcudart.so.2.3 libcudart.so.2
ln -s libcudart.so.2.3 libcudart.so

И рестарт клиента. Тогда видит GPU.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Установка NVIDIA CUDA в Ubuntu 9.10"  +/
Сообщение от Wormik (??) on 05-Мрт-10, 21:45 
>Не, не помогает.
>
>Помогает только:
>
>cd /var/lib/boinc-client
>ln -s ../../../usr/local/cuda/lib/libcudart.so.2.3 .
>ln -s libcudart.so.2.3 libcudart.so.2
>ln -s libcudart.so.2.3 libcudart.so
>
>И рестарт клиента. Тогда видит GPU.

Странно, а я нашёл другое решение:

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib32
export LD_LIBRARY_PATH

В командах этой статьи решение это решение тоже представлено...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Установка NVIDIA CUDA в Ubuntu 9.10"  +/
Сообщение от empty on 02-Мрт-10, 13:57 
Вместе с CUDA идет версия cublas - вариант BLAS (базовая линейная алгебра). А БЛАС - это весьма широко известная штука. Правда в основном тербуется двойная точность, котроую поддерживают только последние (2009 года выпуска) железки от NVidia. А так нет проблем - немного обертку подправить (убрать префиксы у названия функций), и можно перелинковывать практически все подряд. Там правда на каждый вызов функции потребуется пересылка массивов из оперативной памяти в графическую, так что 10 кратного прироста скорости точно не получится. Но вроде есть уже попытки перетащить LAPACK (а это уже численные алгоритмы) на тонкий кублас   (с пересылкой массивов вне функций) - так что stay tuned ...
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Установка NVIDIA CUDA в Ubuntu 9.10"  +/
Сообщение от Wormik (??) on 05-Мрт-10, 21:44 
Странно, а почему не назвали CUDABLAS?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Установка NVIDIA CUDA в Ubuntu 9.10"  +/
Сообщение от empty on 06-Мрт-10, 16:19 
Ну, я не знаю. Можно написать письмо в NVidia, может они и ответят. А потом это в качестве новости оформить.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Установка NVIDIA CUDA в Ubuntu 9.10"  +/
Сообщение от luzers on 25-Фев-10, 11:44 
а апач там или еще чего можно запускать?
а пакетики будут под эту архитектуру? как там с лицензией?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Установка NVIDIA CUDA в Ubuntu 9.10"  +/
Сообщение от empty on 06-Мрт-10, 16:22 
>а апач там или еще чего можно запускать?
>а пакетики будут под эту архитектуру? как там с лицензией?

А апач можно на floating-point сопроцессоре запускать? Пока дело идёт к тому, что скоро появится ещё один сопроцессор для векторных вычислений.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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