Найкращий дистрибутив Linux для розробки cuda [закрито]


8

Чи може хтось запропонувати найкращий дистрибутив Linux для розробки CUDA. Причина, чому я прошу, полягає в тому, що я спробував встановити останню cuda SDK у Fedora 12, і це була справжня біль у шиї. Щоб зняти драйвер nouve та встановити драйвер nvidia, мені знадобилося 8 годин. Після цього ОС якось вирішує активізувати і підірвати файл / var / log / message до 9 ГБ і з'їсти весь мій решту місця з дивними помилками. Я навіть не розумію, що сталося далі, але мої диски Nvidia вже не працюють. Будь ласка, не спалахуйте мене, я НЕ фанат вікон або щось подібне. Я використовую Linux з 2002 року, і це насправді подобається. Це лише мій особистий досвід. Буде дуже корисно для позитивних пропозицій. Фанбої, будьте осторонь.

Заздалегідь спасибі.


Проблема з проханням про "кращий х для у" полягає в тому, що кожна людина матиме власну думку, яка в кінцевому підсумку вас бентежить.
— Сатьядхіт Бхат

Коли я мав на увазі найкраще, я насправді мав на увазі кількість зусиль, необхідних для початку. Я достатньо досвідчений в оболонці Linux. Однак я не дуже багато драйверів встановлює видалення матеріалів ..
— 0fnt

Не збираюся відповідати, оскільки це анекдотично, але я мав той самий досвід із встановленням драйверів nvidia, встановлених на Ubuntu 10.04. Потрібно було встановити чорний список декількох модулів nouveau та framebuffer і потрібно вказати версію ядра, щоб встановити драйвери nvidia. Після встановлення CUDA встановлення досить просте і працює як шарм.
— fideli

Відповіді:


3

Я б використовував Arch Linux, оскільки він постачається з найновішими матеріалами, і ви можете встановити CUDA-SDK / все, що вам потрібно від AUR безпосередньо. (Також драйвер NVidia безпосередньо доступний у сховищі.) Але так, ви можете використовувати все, щоби створити там середовище.

Можливо, Fedora також відповідає роботі з найновішими речами.


2

Я використовував OpenSuse, і він працював досить плавно, і його було легко встановити. додатковою перевагою є те, що OpenSuse - це приємне середовище робочого столу з приємними інструментами для управління пакетами, яке не страждає від обмежених функціональних можливостей, таких як перенапружена ubuntu (і коричнева? дійсно?).

Однак у Windows зараз, тому я можу використовувати його для ігор, коли я не розвиваюсь. але я можу сказати, що для розвитку куди відкритовикористовується чудово.


1

Я схильний вважати, що найкращий дистрибутив для такого роду речей - це те, яким користуються розробники речі: будь-які інструкції та завантаження набагато частіше працюють на дистрибутиві, для якого вони були написані, ніж на будь-якому іншому.

Переглядаючи веб-сайт CUDA, я б спробував отримати один з таких дистрибутивів - включаючи вказану версію. Звичайно, коли ви хочете встановити нову версію чогось, ви потрапляєте у цілком новий світ болю ...


1

Відмова: Ця відповідь може не сподобатися ...

У мене система з подвійним завантаженням. Я використовую KUbuntu-10.04 amd64 як основну операційну систему. Мені б хотілося, щоб він мав gcc 4.5, тому що я хочу OpenMP 3.0, але в іншому випадку я встановив CUDA 3.1, CUDA 3.2 та останні драйвери (260.24). У мене не було проблем із встановленням драйверів або CUDA. Я також використовую nvidia-smi та наступний скрипт під назвою "cuda", який я розмістив /etc/init.d/і починаю на всіх рівнях запуску:

#!/bin/bash

/sbin/modprobe nvidia

if [ "$?" -eq 0 ]; then

# Count the number of NVIDIA controllers found.
N3D=`lspci | grep -i NVIDIA | grep "3D controller" | wc -l`
NVGA=`lspci | grep -i NVIDIA | grep "VGA compatible controller" | wc -l`

N=`expr $N3D + $NVGA - 1`
for i in `seq 0 $N`; do
mknod -m 666 /dev/nvidia$i c 195 $i;
done

mknod -m 666 /dev/nvidiactl c 195 255

else
exit 1
fi

nvidia-smi --loop-continuously --interval=60 --filename=/var/log/nvidia-smi.log &
nvidia-smi -g 0 -c 2
nvidia-smi -g 1 -c 1
nvidia-smi -g 2 -c 1

Примітка. У мене є три карти, одна призначена для відображення та дві, призначені для обчислення CUDA.

Тепер, коли я сказав, що в даний час єдиним мінімально хорошим CUDA-профілем, який я знайшов, є nSight, який працює лише в Windows 7 або Vista з VS 2005 або 2008 - вони стверджують, що він працює на VS 2010 ... riiight. Я тут про це питав . З ваших інших питань видно, що у вас є доступ до VS 2010 на Win 7. Я рекомендую працювати в VS 2008 (якщо можливо) поки що з nSight 1.5, поки nVidia не вийде з помилок новіших налаштувань налаштування збірки. Якщо ви студент або користувач малого бізнесу, ви можете отримати безкоштовну копію VS 2005 або 2008 від DreamSpark або BizSpark відповідно.

Я також запитав про візуалізацію Win 7, тому мені не доведеться продовжувати перезавантаження - але я можу розмістити лише одне посилання (оскільки у мене ще немає 10 балів), тому я викладу це у коментарі. У мене також немає досвіду ще з запуском CUDA під візуалізованими ОС.

пс. Якщо ви, як і я, робите паралельні обчислення як в CUDA, так і в OpenMP, ви можете розглянути будь-який з ароматів Ubuntu 10.10, які були випущені (RC) вчора і будуть натиснуті стабільно через тиждень. Ubuntu 10.10 має можливість інтеграції gcc 4.5.


1

Мені подобається Scientific Linux , заснований на RHEL, за підкладку наукової бази. Для нових користувачів, щоб уникнути неприємностей з нуво, я б зупинився на серії 5.x. В іншому випадку для 6.x не забудьте встановити репозиторій ElRepo та чорний список нуво. Після оновлення драйвер буде автоматично перекомпільовано.


Чому ElRepo корисний для CUDA на RHEL 6.x?
— Крістіан Гудон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.