IPB                

Здравствуйте, гость ( Вход | Регистрация )


ФорУм - для ума ©
БСЭ; DJVU Библиотека - Основное книгохранилище
Суперкомпьютер на GPU, шаги строительства
Librarian
сообщение 23.06.2011, 3:29
Сообщение #1


Ректор
********

Группа: Member
Сообщений: 9390
Регистрация: 22.7.2005
Из: library
Пользователь №: 10
Поблагодарили: 3186 раз(а)

Защита: 3472-8435-56-263


Итак расскажу о всех своих шагах и ошибках, которые я сделал собирая маленький суперкомпьютер на GPU. Те подводные камни которые я нашол постораюсь описать в деталях, возможно комуто они помогут в дальнейшеих прикладных вычислениях. Так же постараюсь подробно описать достоинства и недостатки различного компьютерного железа.
ссылки на источники давать не буду, т.к. очень много информации получено в приватных беседах с различными специалистами, и пока не опубликованы. Вобщем все что я сдесь расскажу является личным опытом.


Задача - нужно наиболее эффективно (по конечным затратам) сделать мощную вычислительную машину.

Первое же решение приходящее в голову - перевести все рассчеты с процессоров на графические сопроцессоры. Почему? Потому что у них производительность существенно выше. Например Пентиум I7 по производительности оценивается в 100Gflops. GPU производства AMD дает около 2Tflops, т.е. как минимум 20 раз увеличение скорости.

Какие GPU лучше, AMD или NVIDA? К сожалению они поддерживают разные типы программ, поэтому под каждый из них придется немного переделывать программу, поэтому желательно с самого начал выбрать то на чем работать и больше не мнять производителя.

Я для всех работ выбрал AMD - самые производительные модели от АМД существенно мощнее чем NVIDA.

Операционка - однозначно линукс, т.к. линукт поддерживает до 8GPU (windows только 4). А для всяких freebsd пока нет нормальных драйверов для GPU. Какой линукс? Лучшие результаты по производительности были получены на ArchLinuх с наполовину зарезанным X- это если не нужно доступа к десктопу на данном компьютере и вся работа ведется по удаленке. Использовать же дlанный суперкомпьютер как терминал - не очень удобно, т.к. уровень шума может быть выше 70Дб.

Итак, теперь пройдемся по всему железу. Совет первый и последний - не надо экономить копейки покупая более дешевое!!!!

PSU, или блок питания. Надо использовать самый мощный, с классификацией 80+Gold. Это даст наиболее эффективное преобразорваниее тока сети в питание для компьютера. Кроме того, на данный момент, самый мощный компьютер будет потреблять 1700ВТ, а самый мощный серийно растпространеный блок питания выдает 1200ВТ. Плюс запас прочности, минус эффективность. Итого в штатном режиме из хорошего блока можно выжать 1300-1350ВТ.
А что такое хороший блок питания? Блоки питания бывают двух типов.
1. Большой блок питания состоит из массы маленьких блоков питания.
2. Блок питания собержит всего один блок питания, с единой 12 вольтовой шиной на 90-100 ампер.

Вот например если мы посмотрим на Antec TPQ TruePower Quattro 1200W PSU то в описании увидим
Output Current: +3.3V - 25 A / 0 A , +5V - 30 A / 0 A , +12V1 - 38 A / 0 A , +12V2 - 38 A / 0 A , +12V3 - 38 A / 0 A , +12V4 - 38 A / 0 A , +12V5 - 38 A / 0 A , +12V6 - 38 A / 0 A , -12V - 0.5 A / 0 A , +5VSB - 6 A / 0 A
что означает, что все питание разбито на несколько независимых постащиков и взять все что нужно очень сложно.

Посмотрим на другого производителя
Cooler Master Silent Pro Gold 1200W PSU
Single +12V rail up to 98A.
что означает что нагрузку гораздо легче приложить и использовать все до конца.

Итого, в качестве блока питания советую только Cooler Master Silent Pro Gold 1200W PSU или Corsair AX 1200w ATX PSU - у них одна выводная шина. Но по моему опыту Cooler Master легче выдерживает перегрузки по сравнению с Corsair.

продолжение следует......


--------------------
Я Вернулся!!!!!!!


Поблагодарили:
Перейти в начало страницы
+Цитировать сообщение
 
Начать новую тему
Ответов
Nils
сообщение 3.07.2011, 5:41
Сообщение #2


Профессор
*******

Группа: Member
Сообщений: 4899
Регистрация: 25.6.2009
Пользователь №: 33183
Поблагодарили: 2241 раз(а)




PCI Express 2.0 или PCI Express 3.0?


--------------------
(Это моё мнение и только моё) ИМХО
Перейти в начало страницы
+Цитировать сообщение
Librarian
сообщение 4.07.2011, 17:05
Сообщение #3


Ректор
********

Группа: Member
Сообщений: 9390
Регистрация: 22.7.2005
Из: library
Пользователь №: 10
Поблагодарили: 3186 раз(а)

Защита: 3472-8435-56-263


QUOTE (Nils @ 3.07.2011, 3:41) *
PCI Express 2.0 или PCI Express 3.0?

Эти разные стандарты фактически описывают пропускную способность PCIE шины. Большинство современных видеокарт работают на стандарте 2.0 - 2.1, но для расчетных задач это не актуально. Это важно для графики - когда передается большие массивы графической информации.
А для расчетных задач можно даже зарезать пропускную способность PCIE, и немного позже я расскажу как это делать.

Вот кстати фотки вентиляторов. Слева направа. Слабый, средний, сильный. Те что слева - брать бесполезно.
Прикрепленное изображение

Прикрепленное изображение


--------------------
Я Вернулся!!!!!!!


Поблагодарили:
Перейти в начало страницы
+Цитировать сообщение

Сообщений в этой теме
- Librarian   Суперкомпьютер на GPU   23.06.2011, 3:29
- - Librarian   Следующий шаг - выбор материнской платы. т.к. все ...   23.06.2011, 14:42
- - Librarian   Чистый воздух. На один GPU для нормального охлажде...   23.06.2011, 17:30
- - Librarian   Сегодня я напишу пару слов про важную мелочевку. П...   27.06.2011, 4:27
- - Ллюль   У GPU процессоров ведь нет двойной точности в опер...   28.06.2011, 8:32
|- - Librarian   QUOTE (Ллюль @ 28.06.2011, 6:32) У GPU пр...   28.06.2011, 16:59
|- - Const   Цитата(Ллюль @ 28.06.2011, 11:32) У GPU п...   28.06.2011, 17:26
- - Librarian   Теперь очень важный вопрос - охлаждение. Важен это...   29.06.2011, 21:55
- - Librarian   Теперь пару слов про вентиляторы. В данном случае ...   1.07.2011, 4:41
- - Nils   PCI Express 2.0 или PCI Express 3.0?   3.07.2011, 5:41
|- - Librarian   QUOTE (Nils @ 3.07.2011, 3:41) PCI Expres...   4.07.2011, 17:05
|- - Wild Bill   Немного практики... Кондовый четырёхядерный процес...   2.08.2011, 14:50
|- - Nils   Цитата(Wild Bill @ 2.08.2011, 15:50) Немн...   3.09.2011, 19:37
|- - Const   Цитата(Wild Bill @ 2.08.2011, 17:50) Немн...   21.12.2011, 6:03
- - Librarian   Продолжу описание суперкомпьютера. Как я уже говор...   21.12.2011, 5:23
|- - Ninat   Цитата(Librarian @ 21.12.2011, 6:23) Сама...   21.12.2011, 8:57
|- - Wild Bill   А я опять о практике программирования... так как д...   21.12.2011, 13:02
|- - Const   Про AMD и CUDA уже ответили… Цитата(Wild Bill ...   21.12.2011, 17:23
- - Librarian   CUDA это библиотека для NVIDIA GPU. Для ATI GPU ис...   21.12.2011, 15:11
- - eurisco1   Цитата(Librarian @ 21.12.2011, 16:11) CUD...   9.01.2012, 7:43


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 2.05.2025, 0:05


Rambler's Top100