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.

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


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


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


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

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

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


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

Я буду всегда писать производительность в CFM (cubic feet per min) 30cfm = 1cubic meter per min.

У вентилятора есть три основных параметра.
1. Размеры
2. Проиводительность
3. Уровень шума
Также есть дополнительные радости в виде некой подсветки.

Многие считают что подсветка это баловство и для профессиональных систем не актуально, но это не так. При наличии большого количества компьютеров, достаточно одного взгдяда чтобы увидеть как работают светящиесы вентиляторы и увидеть если некоторые из них вышли из строя.

1 Размеры.
Есть стандартные вениляторы, для которых указывается только основной размер (ширина квадрата), у которых отверстия для креплений находятся в стандартных местах, и нестандартные, для которых указывается как размер основного вентилятора так и размер креплений.
Самые распространенные вентиляторы имею размеры 8, 12, 14 и 20 см
Анализ всех возможных вентиляторов на рынке показывает что только среди 12см вентиляторов существует широкий выбор подходящих моделей, кроме того все стандартные современные корпусы обычно адаптированы к 12см (и 14 см) вентиляторам.

2. Производительность
Для 12см вентиляторов можно выделить три основных группы.
- слабые - производительность около 30 cfm - эти вентитяторы можно нужно вообще не рассматривать и забыть о них как о страшном сне.
- средние - производительность около 70 cfm - фактически один входной вентилятор на один GPU будет достаточно.
- мощные - производительность более 100 cfm. При установке более 2х GPU эти вентиляторы станут фактически единственным выходом.

3. Уровень шума. Однозначно получается что чем мощнее вентилятор то больше шума он производит. При этом для слабых и средних вентиляторов уровень шума обычно не превышает 20Дб, что даже ниже шума многих видеокард, которые выдают до 50Дб.
Мощные вентиляторы выдают до 70Дб, что является уже непримелемым для оффиса, и компютеры с такими вентиляторами должны находиться в удаленном помещении.

Вот примеры хороших вентиляторов.
Средняя производительность:
Coolermaster 120x120x25mm SickleFlow - 70 CFM

Высокая производительность
В этом диапазоне мне удалось найти только одного производителя "Delta fan"
Я протестировал самые мощные вентиляторы из вот этих двух серий
http://www.delta.com.tw/product/cp/dcfans/...20x120x38mm.pdf
http://www.delta.com.tw/product/cp/dcfans/...20x120x38mm.pdf

В принципе одного вентилятора Delta PFB1212UHE полностью достаточно для охлаждения 4GPU самых горячих видеокарт типа 6990.


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


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

Сообщений в этой теме
- 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:03


Rambler's Top100