Найкращий дистрибутив 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.