The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Нужна топовая система. Максимальная производительность., !*! 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, 14:37 , 06-Мрт-09 (1) –1
    >а) Могут ли процессоры intel i7 extreme работать в многопроцессорных конфигурациях? Если
    >могут, то есть ли платы материнские под 2 и еще лучше
    >под 4 процессора?

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

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

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

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

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

    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, 14:03 , 20-Апр-09 (3)
    >[оверквотинг удален]
    >в) Что быстрее при прочих равных условиях, 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-х процессорная система, то и процы должны быть соответствующего класса

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

  • Нужна топовая система. Максимальная производительность., !*! XoRe, 14:35 , 24-Апр-09 (5)
    Могу предложить альтернативное решение.
    Кластер - в нем виртуальная машина - в ней ваше приложение.
    В результате можно использовать имеющиеся машины и отпадает необходимость переплачивать за топовые конфигурации.
    • Нужна топовая система. Максимальная производительность., !*! EddyT, 17:12 , 29-Апр-09 (6)
      >Могу предложить альтернативное решение.
      >Кластер - в нем виртуальная машина - в ней ваше приложение.
      >В результате можно использовать имеющиеся машины и отпадает необходимость переплачивать за топовые
      >конфигурации.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    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, 15:00 , 21-Июл-09 (24)
    Вам надо учесть то, что архитектуры у 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, 21:58 , 05-Сен-09 (26)
      Ох и флейм развели. Попадаем пальцем в небо. Надо и что-то дельное предложить.

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

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

      ---
      Удачи.

  • Нужна топовая система. Максимальная производительность., !*! DeadMustdie, 21:22 , 07-Сен-09 (27)
    На процессорах 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 и до полёта фантазии).




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру