URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID13
Нить номер: 561
[ Назад ]

Исходное сообщение
"Нужна топовая система. Максимальная производительность."

Отправлено d_D_d , 06-Мрт-09 11:34 
Нужна топовая система с максимальной процессорной мощностью. Система нужна для математических рассчетов. ПО применяемое при этом - самописное, прекрасно работает на SMP и многоядерных процессорах, однако, к сожалению, не умеет работать в кластере (иначе бы не мучался с выбором платформы). И еще момент, система заточена под компилятор ICC от интела и при тестах на процессорах от AMD производительность резко падает.

И так, выбираю платформу для матвычислений. Из имеющихся на рынке на данный момент процессоров наиболее мощными мне кажутся intel i7 extreme и xeon x7460 который 6-и ядерный..

Подскажите пожалуйста

а) Могут ли процессоры intel i7 extreme работать в многопроцессорных конфигурациях? Если могут, то есть ли платы материнские под 2 и еще лучше под 4 процессора?
б) Есть ли 8-и ядерные варианты intel i7 extreme?
в) Что быстрее при прочих равных условиях, i7 extreme (с 4-я ядрами) или xeon x7460 и на сколько?
г) Какие материнские платы подходят для xeon x7460 (не серверные, лучше подешевле), чтоб туда можно было установить 2 а лучше 4 таких процессора.

Извините пожалуйста, за возможно тупые вопросы, однако я программист, но в железе разбираюсь не очень.

Буду очень благодарен - если просветите.


Содержание

Сообщения в этом обсуждении
"Нужна топовая система. Максимальная производительность."
Отправлено const86 , 06-Мрт-09 14:37 
>а) Могут ли процессоры intel i7 extreme работать в многопроцессорных конфигурациях? Если
>могут, то есть ли платы материнские под 2 и еще лучше
>под 4 процессора?

Насколько я знаю, пока нет.

>б) Есть ли 8-и ядерные варианты intel i7 extreme?

Вроде, никто и не обещал. Есть (или будут?) четырёхъядерники с гипертредингом. Выглядит-то как восьмиядерник, но для математики лучше даже не пытаться...

По моему жутко скромному мнению, на i7 смотреть рановато, лучше зеон берите. Ну или подождите полгода-год, выйдут более "зрелые" i7 :)


"Нужна топовая система. Максимальная производительность."
Отправлено ANONIMS , 07-Мрт-09 01:23 
>Нужна топовая система с максимальной процессорной мощностью. Система нужна для математических рассчетов.

Sun Fire X4450 Server
4 Intel Xeon E7450, 6-Core, 2.40 GHz, 1066 MHz FSB, 90W Processors
12 MB L3 Cache per Processor
64 GB Fully Buffered DDR2 Memory
up to 8 x 146 GB 10000 rpm 2.5-Inch SAS Disks
1 DVD-RW
SAS RAID PCIe HBA
4 x 10/100/1000 Ethernet Ports
5 USB 2.0 Ports
6 PCIe, Two x8, Four x4 Slots
2 High Efficiency 1100W Power Supply Units


"Нужна топовая система. Максимальная производительность."
Отправлено EddyT , 20-Апр-09 14:03 
>[оверквотинг удален]
>в) Что быстрее при прочих равных условиях, i7 extreme (с 4-я ядрами)
>или xeon x7460 и на сколько?
>г) Какие материнские платы подходят для xeon x7460 (не серверные, лучше подешевле),
>чтоб туда можно было установить 2 а лучше 4 таких процессора.
>
>
>Извините пожалуйста, за возможно тупые вопросы, однако я программист, но в железе
>разбираюсь не очень.
>
>Буду очень благодарен - если просветите.

a)процы i7 построены на базе ядра Nehalem, 4 ядра, 0,32 nm - для однопроцессорных систем only
в начале апреля intel объявил о выходе и Xeon-ов на этом же ядре, серия 55хх
приводимые Xeon 7460 построены на предыдущем ядре и техпроцессе
б)нет, extrime - только частотка повышенная
в)сравнивали работу двух Xeon 5580 и четырех 7460, считали модель в 3Dmax, при прочих равных, система на 2-х процах проиграла меньше 3% во времени, при условии что 4-ка дороже раза в три
г) мухи отдельно, котлеты отдельно, плз, так не бывает, если нужна 4-х процессорная система, то и процы должны быть соответствующего класса

если интересны подробности, пишите в личку


"Нужна топовая система. Максимальная производительность."
Отправлено EddyT , 21-Апр-09 14:04 
>>[оверквотинг удален]

вот ссыль на подобного рода сравнения http://www.arbyte.ru/press/news/news070409.shtml
там и файлик есть с картинками :)



"Нужна топовая система. Максимальная производительность."
Отправлено XoRe , 24-Апр-09 14:35 
Могу предложить альтернативное решение.
Кластер - в нем виртуальная машина - в ней ваше приложение.
В результате можно использовать имеющиеся машины и отпадает необходимость переплачивать за топовые конфигурации.

"Нужна топовая система. Максимальная производительность."
Отправлено EddyT , 29-Апр-09 17:12 
>Могу предложить альтернативное решение.
>Кластер - в нем виртуальная машина - в ней ваше приложение.
>В результате можно использовать имеющиеся машины и отпадает необходимость переплачивать за топовые
>конфигурации.

т.е. вы хотите объединить под единым виртуальным пространством несколько машин? и поверх ставить единую задачу? можно подробнее с этого места?


"Нужна топовая система. Максимальная производительность."
Отправлено XoRe , 02-Май-09 01:34 
>>Могу предложить альтернативное решение.
>>Кластер - в нем виртуальная машина - в ней ваше приложение.
>>В результате можно использовать имеющиеся машины и отпадает необходимость переплачивать за топовые
>>конфигурации.
>
>т.е. вы хотите объединить под единым виртуальным пространством несколько машин? и поверх
>ставить единую задачу? можно подробнее с этого места?

1. Объединяете компьютеры в кластер.
2. Запускаете в этом кластере virtualbox/vmware/qemu, или любую другую систему виртуализации, которая запустится.
3. В этой ситеме виртуализации запускаете нужную вам операционную систему.
4. В этой операционной системе запускаете ваше приложение.

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

Сейчас это модная тема - объединять физические компьютеры в один кластер, а в нем уже запускать виртуальные.
Это сейчас называется консолидацией.
Позволяет рациональнее использовать ресурсы, когда одни сервера простаивают, а другие перегружены.


"Нужна топовая система. Максимальная производительность."
Отправлено pavel_simple , 02-Май-09 21:57 
ссылку пожалуйста , а то я например не встречал чтобы на кластерах работали виртуальные машины.


"Нужна топовая система. Максимальная производительность."
Отправлено pavel_simple , 02-Май-09 21:59 
>ссылку пожалуйста , а то я например не встречал чтобы на кластерах
>работали виртуальные машины.

с другой стороны, зачем на кластере крутить виртуальную машину а вней приложение, если лдогичнее в данном случае крутить приложение напрямую на кластере.


"Нужна топовая система. Максимальная производительность."
Отправлено pavel_simple , 02-Май-09 22:00 
>>ссылку пожалуйста , а то я например не встречал чтобы на кластерах
>>работали виртуальные машины.
>
>с другой стороны, зачем на кластере крутить виртуальную машину а вней приложение,
>если лдогичнее в данном случае крутить приложение напрямую на кластере.

опять-же непонятно что эnj за разработчики такие которые пишут прогу которая не может работать на кластерах.


"Нужна топовая система. Максимальная производительность."
Отправлено XoRe , 03-Май-09 16:19 
>опять-же непонятно что эnj за разработчики такие которые пишут прогу которая не
>может работать на кластерах.

Уважаемый, автор темы просит помощи, а не обсирания.
Ссылку я привел ниже.


"Нужна топовая система. Максимальная производительность."
Отправлено pavel_simple , 03-Май-09 19:47 
>>опять-же непонятно что эnj за разработчики такие которые пишут прогу которая не
>>может работать на кластерах.
>
>Уважаемый, автор темы просит помощи, а не обсирания.
>Ссылку я привел ниже.

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


"Нужна топовая система. Максимальная производительность."
Отправлено std , 23-Июл-09 12:22 
>ссылку пожалуйста , а то я например не встречал чтобы на кластерах
>работали виртуальные машины.

http://www.osp.ru/os/2009/04/9277328/
VMware Virtual SMP


"Нужна топовая система. Максимальная производительность."
Отправлено XoRe , 03-Май-09 16:17 
Так.
Прошу прощения, что ввел в некоторое заблуждение.
Консолидацией называется объединение серверов вместе.
А то, что я предложил - это виртуализация на основе такой консолидации.
Вот описание реализации такого способа:
http://xgu.ru/wiki/Xen/drbd
Здесь описано, как загружать несколько виртуальных машин на кластере.
Но можно загрузить и одну машину, отдав ей все ресурсы.

"Нужна топовая система. Максимальная производительность."
Отправлено pavel_simple , 03-Май-09 19:52 
>Так.
>Прошу прощения, что ввел в некоторое заблуждение.
>Консолидацией называется объединение серверов вместе.
>А то, что я предложил - это виртуализация на основе такой консолидации.
>
>Вот описание реализации такого способа:
>http://xgu.ru/wiki/Xen/drbd
>Здесь описано, как загружать несколько виртуальных машин на кластере.
>Но можно загрузить и одну машину, отдав ей все ресурсы.

нельзя из двух реальный машин собрать высокопроизводительный кластер xen, в котором бы процессоры нескольких реальных машин были бы представленны виртуальными процессорами одной виртуальной машины.

кластеры высокой производительности (SSI) строятся на других технологиях, и впервые данные кластера были (под linux) сделаны в рамках проекта mosix.


"Нужна топовая система. Максимальная производительность."
Отправлено XoRe , 04-Май-09 09:29 
>[оверквотинг удален]
>>http://xgu.ru/wiki/Xen/drbd
>>Здесь описано, как загружать несколько виртуальных машин на кластере.
>>Но можно загрузить и одну машину, отдав ей все ресурсы.
>
>нельзя из двух реальный машин собрать высокопроизводительный кластер xen, в котором бы
>процессоры нескольких реальных машин были бы представленны виртуальными процессорами одной виртуальной
>машины.
>
>кластеры высокой производительности (SSI) строятся на других технологиях, и впервые данные кластера
>были (под linux) сделаны в рамках проекта mosix.

Т.е. нельзя отдать виртуалке все ядра процессоров кластера?
И есть ли другие решения?


"Нужна топовая система. Максимальная производительность."
Отправлено EddyT , 04-Май-09 09:52 

>Т.е. нельзя отдать виртуалке все ядра процессоров кластера?
>И есть ли другие решения?

одной виртуальной машине нельзя отдать все ресурсы "железной" машины - это прописано в исходниках той же VMW


"Нужна топовая система. Максимальная производительность."
Отправлено EddyT , 04-Май-09 09:50 
>Так.
>Прошу прощения, что ввел в некоторое заблуждение.
>Консолидацией называется объединение серверов вместе.
>А то, что я предложил - это виртуализация на основе такой консолидации.
>
>Вот описание реализации такого способа:
>http://xgu.ru/wiki/Xen/drbd
>Здесь описано, как загружать несколько виртуальных машин на кластере.
>Но можно загрузить и одну машину, отдав ей все ресурсы.

Да, консолидация - есть объединение нескольких серверных задач вместе. Применение консолидации на основе виртуальных машин - один из самых больших плюсов вообще виртуализации, как таковой, т.к. позволяет
1) объединить на единой "железной" платформе разные по классу ОС и приложений
2) загрузить до разумных пределов "железную" часть самого сервера, ибо обычно загрузка в районе 25-50%
ну и много всяких дополнительных вкусностей

Топикстартер несколько путается в понимании многопроцессорности в принципе, а вы ему советуете кластер виртуальный строить... сильно...


"Нужна топовая система. Максимальная производительность."
Отправлено a_shats , 19-Май-09 13:31 
Есть еще вариант. А именно IBM 3950 M2 :
http://www-03.ibm.com/systems/x/hardware/enterprise/x3950m2/...
до 4 шасси в каждом по 4 сокета, то есть с т.з. софта получается как бы 16-головая машина. Ну и - процессоры Х7460 о шести ядрах каждый, 2,66 ГГц тактовой для них как бы доступны :) Но - вопрос, понятно, бюджета.

"Нужна топовая система. Максимальная производительность."
Отправлено tor , 13-Июл-09 23:58 
>Есть еще вариант. А именно IBM 3950 M2 :
>http://www-03.ibm.com/systems/x/hardware/enterprise/x3950m2/...
>до 4 шасси в каждом по 4 сокета, то есть с т.з.
>софта получается как бы 16-головая машина. Ну и - процессоры Х7460
>о шести ядрах каждый, 2,66 ГГц тактовой для них как бы
>доступны :) Но - вопрос, понятно, бюджета.

http://www.sun.com/servers/x64/x4600/index.xml
16 процев это 64 головы
Но вы подошли к решению проблемы не с той стороны. Возьмите 1 машину с 3 PCI-X слотами и воткните в нее 3 4870x2 ... перепишите софт на расчеты средствами видиокарты ... выйдет намного дешевле ...
http://techreport.com/articles.x/16820/4
Radeon HD 4870 X2 содержит 2400 процессоров ...


"Нужна топовая система. Максимальная производительность."
Отправлено angra , 14-Июл-09 00:08 
>Radeon HD 4870 X2 содержит 2400 процессоров ...

А если еще пару затяжек вашей травы сделать, то кроме уймы процессоров в этой чудо карте можно обнаружить 150 мониторов, 86 мышек и 50 клавиатур. Хотя не исключен вариант, что после этого ничего кроме еще одной кучи троеточий вы из себя не выдавите :)


"Нужна топовая система. Максимальная производительность."
Отправлено tor , 16-Июл-09 19:17 
>>Radeon HD 4870 X2 содержит 2400 процессоров ...
>
>А если еще пару затяжек вашей травы сделать, то кроме уймы процессоров
>в этой чудо карте можно обнаружить 150 мониторов, 86 мышек и
>50 клавиатур. Хотя не исключен вариант, что после этого ничего кроме
>еще одной кучи троеточий вы из себя не выдавите :)

В условии задачи написано: "...Система нужна для математических рассчетов..." Вам нужно бросить курить траву. Про обслуживание терминалов пока неговорилось.


"Нужна топовая система. Максимальная производительность."
Отправлено angra , 19-Июл-09 07:19 
Ты значение слова процессор вообще знаешь? Покажи мне хоть одно review любой видеокарты, где говорилось бы, что эта карта содержит 2400 процессоров. ЕМНИП все современные видеокарты используют всего 1(один) процессор.

"Нужна топовая система. Максимальная производительность."
Отправлено alex nop , 18-Июл-09 02:55 
Все это вопрос денег, наличия исходников, природы задачи (сильно связанная или слабо связанная), наличия времени.

1. Если софт самописный, оптимизирован под Интел и при этом есть исходники.

   Теоретически: максимальная монолитная машина - это бывший SGI Altix 4700. До 1000 процессоров Intel Itanium2 под управлением одного ядра операционной системы (SUSE). Памяти можно напихать до фига. Можно делать "косые" конфигурации: мало процов + много памяти и мало памяти + много процов (не знаю где так надо). Стоит как сбитый Боинг. Есть машинки попроще, но их уже переплюнули современные процы.

2. У интела существует взаимосвязь между сериями Xeon-ов и количеством процов(сокетов) в системе.

Поясню на примере: 3ххх процессоры - работают в односокетной конфигурации, 5ххх (в том числе и 55хх) - работают только в двух сокетной конфигурации, 7ххх (в том числе и 7460) - в четырехсокетной конфигурации.

Порядок цен: двухсокетная машинка - от 5k$ до 10-12k$, в зависимости от набивки. Четырехсокетная только начинается от 20k$.

3. Восьмиядерных процов у Интела нет. HT - вычеркиваем заранее, поскольку в математике от него проку нет, вообще нет.

4. Обратите внимание на такой участок как Процессор <=> Память. У современных процессоров 55-й серии он гораздо производительней, чем у 74-й. Т.е. если задача требует интенсивного обмена между процом и памятью, то на 74-й серии вы можете упереться в производительность шины и выкинуть деньги на ветер. Тут надо делать серьезный анализ.

5. 74-я серия становится _только_ в серверные матери, как впрочем и 55-я. Это Xeon-ы, т.е. априори серверные процессоры (несмотря на то, что ядра родственники десктопных)


"Нужна топовая система. Максимальная производительность."
Отправлено Belov Sergey , 21-Июл-09 15:00 
Вам надо учесть то, что архитектуры у Core 2 и i7 сильно отличаются, особенно если есть "заточки" в софте под определенную архитектуру. Например та же подсистема памяти:
Core 2 имеет большой кеш L2 (до 6 мб), который является общим на каждые 2 ядра. А пропускная способность памяти ограничена шиной процессора.
i7 имеет архитектуру памяти схожую с Phenom II. У i7 маленький L2 - 256 кб и большой L3 - 8 мб. Задержки доступа к памяти как и у процессоров AMD весьма низкие, благодаря встроенному контроллеру памяти.

Есть несколько хороших статей на IXBT.com:
«Новая старая» архитектура Core i7: чего больше — сходства или различий? - http://www.ixbt.com/cpu/intel-ci7-theory.shtml
Intel Xeon на ядре Nehalem - http://www.ixbt.com/cpu/intel-xeon-x5560.shtml
Процессоры Core i7 в конструктиве LGA1366 - http://www.ixbt.com/cpu/intel-ci7-lga1366.shtml

А вообще на вашем месте я попробовал бы другой компилятор (GCC?) на AMD. У них с математической производительностью все в порядке и стоят несколько дешевле.

И еще - раньше у HP была возможность взять сервер "на попробовать". Если он устроит можно и купить.


"Нужна топовая система. Максимальная производительность."
Отправлено raider , 05-Сен-09 21:58 
Ох и флейм развели. Попадаем пальцем в небо. Надо и что-то дельное предложить.

Автору: скажите бюджет для начала. И особенности софта - что именно грузит, на что ставить акцент. А то, понимашь, купим мегасервер, а он на винчестер не сможет успевать сбрасывать результаты вычислений итд...

Бюджет в студию. Думаю не более пару тыс. $

---
Удачи.


"Нужна топовая система. Максимальная производительность."
Отправлено DeadMustdie , 07-Сен-09 21:22 
На процессорах Intel x86 предельная SMP-система выглядит сейчас примерно так:

http://h10010.www1.hp.com/wwpc/ru/ru/sm/WF06b/15351-15351-33...

или вот так:

http://www-03.ibm.com/systems/x/hardware/enterprise/x3950m2/...

или ещё вот так:

http://www.sgi.com/products/servers/four_way/h4108.html

Это четыре 6-ядерных процессора Xeon 74xx. Мощнее системы на базе x86 без применения той или иной формы кластеризации на данный момент не делают.

Остальное определяется бюджетом. Стоить сбалансированная такая железка на 24 ядра в более-менее сбалансированной (по памяти и шине) конфигурации будет порядка 20 тыс USD или чуть больше. Плюс ввод-вывод приличный нужен - либо внутренний (плюс ещё 3-5 тыс USD), либо внешний массив (тут уже от 10 тыс USD и до полёта фантазии).


"Нужна топовая система. Максимальная производительность."
Отправлено DeadMustdie , 14-Сен-09 21:47 
Чуть не забыл: на камушках от AMD делают ещё вот такую штуку:

http://h10010.www1.hp.com/wwpc/ru/ru/sm/WF06a/15351-15351-33...

32 полноценных ядра - это уже серьёзная заявка на серьёзную SMP-систему.
Но - не Intel, а AMD, не обессудьте.


"Нужна топовая система. Максимальная производительность."
Отправлено Александр Лейн , 24-Ноя-09 03:06 
Nvidia TESLA ? недавно читал, случайно наткнувшись - так впечатление производит - УУХ!  а на счёт кластера из пресловутых ПС3 вы не думали? думалку можно перекомпилить под ее камни, а кластеры на них уже не первый год стряпают, кстати, ваши коллеги - математики. тоесть, просто и сердито - 128 пс3 сеть и перекопиляние вашей думалки. а на такие штуки, как на пример Boinc необращали внимание? если время позволяет - то можно сваять нечто подобное. Удачи!