LINUX.ORG.RU

CELL мог бы предложить значительный подъём в научных вычислениях


0

0

Товарищи из LBNL (Lawrence Berkeley National Laboratory) провели первое формальное академическое исследование пытаясь ответить на вопрос даст ли CELL выигрыш в high-performance computing (HPC). Тестами являлись небольшие куски кода, реализующие вычислительные алгоритмы, такие как: быстрое преобразование Фурье, перемножение матриц. Для сравнения использовались Cray X1E, AMD Opteron, Intel's Itanium2.

Исследование проводилось на точном-до-такта симуляторе от IBM, дающем очень близкую к реальности производительность, вполне возможно реальный CELL будет иметь даже лучшие характеристики.

Изначально оптимизированный под игрушки процессор показывает максимальную производительность на вычислениях с одинарной точностью, оставляя далеко позади конкурентов. На двойной почти во всех тестах побеждает противников. Авторы статьи предлагают небольшие улучшения в микроархитектуре (названные CELL+), позволяющие получить значительный выигрыш в вычислениях с двойной точностью.

Код тестов был вручную оптимизирован под CELL с учётом задержек передачи данных и его иерархии памяти (!), что позволила сделать модель программирования, основанная на параллелизме уровня данных, а не задач, которая проталкивается IBM на рынок игрушек. Если CELL будет продаваться только в составе PS3, то очень вероятно, что найдутся товарищи попытающиеся собрать кластер для HPC из пары сотен приставок. Не следует ожидать таких же успехов процессора на более широком классе алгоритмов, реализуемых на более высоком уровне абстракции железа и использующих параллелизм уровня задач.

Статья: http://www.cs.berkeley.edu/~samw/proj...

>>> Подробности

★★

Проверено: Shaman007 ()

Ответ на: комментарий от anonymous

>Завалите, пожалуйста. Людям работать надо а не линукс настраивать.

виндовс настраивать не надо в принципе? :) это такое кредо недоадминов?

geek ★★★
()
Ответ на: комментарий от AcidumIrae

> Ильич, вы явно пукнули в лужу - для чего этот проц делают???

Чего не знаю того не знаю. На SPE вы охренеете игровые алгоритмы класть. Равно как и любые реально нужные.

lenin
()
Ответ на: комментарий от lenin

>Вы компиляцию на Целл положите

Ну, тот же distcc даже на разных машинах считает, уж компиляцию на разных ядрах как-нибудь прикрутят :D

KRoN73 ★★★★★
()

>угу. кластер, у которого каждый узел стоит в отдельной стойке с мышкой, монитором и клавой. жесть
Ну если уж на то пошло, то р-десктопом там все прекрасно делается. Мышка и монитор нужны только на этапе установки.

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

>Завалите, пожалуйста. Людям работать надо а не линукс настраивать.
Вообще то существует такой персонал, ну типа вахтера или убрщицы, только более квалифицированный - сисадмины называется.
Вот они и будут его настраивать.


XCHG
()
Ответ на: комментарий от lenin

>Чего не знаю того не знаю. На SPE вы охренеете игровые алгоритмы класть. Равно как и любые реально нужные.

"а мужики, то не знают..." :)))

по-вашему в Sony дураки сидят? ;)

а PS3 это так, побаловаться? :)))

AcidumIrae ★★★★★
()

>Авторы статьи предлагают небольшие улучшения в микроархитектуре (названные CELL+), позволяющие получить значительный выигрыш в вычислениях с двойной точностью.

Гы ;) Баянище ;)

"Если бы у бабушки был бы <censored> то она была бы дедушкой" (c) сами знаете чей ;)

sS ★★★★★
()
Ответ на: комментарий от XCHG

>Вообще то существует такой персонал, ну типа вахтера или убрщицы, только более квалифицированный - сисадмины называется.

ню-ню.

мне интересно, сколько уборщиц (или вахтеров) имеют доступ ко всей бухгалтерии или документации в конторе.

найдете - покажите обязательно, я пока еще таких не видел.

gr_buza ★★★★
()

> CELL мог бы предложить значительный подъём в научных вычислениях...

... если бы не припёрся lenin и не открыл всем глаза

anonymous
()
Ответ на: комментарий от anonymous

>... если бы не припёрся lenin и не открыл всем глаза

Вождю пора назад в мавзолей!

Metallic
()

Just FYI - буквально на днях майкрсофт анонсировала Windows Cluster Edition. стоит порядка 500 уе на хост. :)

Tester ★★★
()
Ответ на: комментарий от Tester

бугога :))

там само железо идет по 500-700 баксов за ноду, а тут одна операционка столько.

цирк, разве что идиоты это будут покупать.

gr_buza ★★★★
()
Ответ на: комментарий от lenin

>Кто бы сомневался что БПФ на DSP ложится хорошо. Эта, он какбы для этого и создавался вообше-то. Вы компиляцию на Целл положите или игрушку какую, умники хреновы.

О, очередной приступ под названием "Cell и playstation 3 не для игр, и не для серверов".

jackill ★★★★★
()
Ответ на: комментарий от Tester

> Just FYI - буквально на днях майкрсофт анонсировала Windows Cluster Edition. стоит порядка 500 уе на хост. :)

Ура! Теперь домохозяйки начнут делать кластеры. Зачем им кластеры - х.з., но крута нимеряна!

anonymous
()
Ответ на: комментарий от Metallic

> идиотов как показывает практика большинство ;-)))))

Но практика показывает, что когда дело доходит до выкладывания бабок с двумя или более нулями, их число резко сокращается.

anonymous
()
Ответ на: комментарий от anonymous

> Но практика показывает, что когда дело доходит до выкладывания бабок с
> двумя или более нулями, их число резко сокращается.

только не в японии
и не в италии

:)

Tester ★★★
()

>мне интересно, сколько уборщиц (или вахтеров) имеют доступ ко всей бухгалтерии или документации в конторе.

Если где то админы и имеют полный и бесконтрольный доступ ко всему, ну типа там мелкие нотноры "копыта & рога", а также всевозможные госорганизации, где контроль за доступом на уровне 20 летней давности, то это всего лишь говорит о том что контроль доступа спланирован неправильно или его нет вовсе. Та же уборщица, ведь в кабинете того же директора/бухгалтерии убирать тоже надо, хотя бы изредка, может получить доступ к документам которые забыли/не успели спрятать в сейф.

XCHG
()
Ответ на: комментарий от filin

filin(18.06.2006 23:31:10):

> ...большинство алгоритмов хреново ложатся на CELL или ложатся, но требуют серьёзных усилий, глубоко разбирающихся в нём людей или прогресс х86-ых в силу гигантской рыночной ниши будет идти быстрее CELL или ещё чего, а кто будет прав покажет только время, а не хвалебные оды или поношения с разных сторон. Ребята из LBNL провели исследование, пытаясь быть объективными и наводя хоть какую-то ясность, за это им спасибо.

+1

Вообще, CELL -- ОТНЮДЬ не SMP.

Возможно, это -- прообраз процессора будущего для параллельных вычислений. Как раньше были популярны master-slaves архитектуры... Хотя, транспьютеры мы уже проходили -- не то оказалось.

BTW, для счетных задач уже давно существует всякая такого типа экзотика. Например, APE. Конечно, вопрос в цене. Если процессор для игровых приставок (хотя, точнее будет надеятся на кластер из ГОТОВЫХ игровых приставок -- в противном случае специализированные чипсеты будут стоить запредельно) удастся запрячь в серьезные вычисления... Прорыв!

НО: это ни разу не кластер и не SMP: ни OpenMP, ни MPI на CELL не лягут...

Die-Hard ★★★★★
()
Ответ на: комментарий от Die-Hard

> Как раньше были популярны master-slaves архитектуры... Хотя,
> транспьютеры мы уже проходили -- не то оказалось.

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

пока мамонты вымирали муравьи чуть не пробрались на вершину эволюции :)

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

ногами не пинать !

Tester ★★★
()
Ответ на: комментарий от Tester

>>мот и баян, но целлы изначально оптимизируются для работы в кластерах, не помню где это читал, правда, там грилось, что мона к примеру будет в случае нехватки производительности пс3 использовать видак или телик на целлах ,которые сами при необходимости объеденятся в кластер.

ага, а при наличии доступа в инет, объединяются в единую сеть, создавая основу для мощного ИИ. :)

anonymous
()
Ответ на: комментарий от gr_buza

Ну ты зря смеешся. МС сейчас очень активно работает с научными исследованиями и целит сейчас как раз в ту нишу, где сейчас живет линукс, те. небольшие системы с <= 128 процессорами. И желающих выложить суммы с 5 и даже 6 нулями достаточно много, чтобы МС посчитала этот сектор перспективным для себя.

Sun-ch
()
Ответ на: комментарий от XCHG

лол, однако :)

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

админ работает с этим сервером, попутно дорабатывая (или делая новые) сервисы (оплату счетов по карточкам, к примеру).

вы хотите сказать, что в организации, где этот админ работает (естественно имея доступ ко всем данным на серверах процессинга (надеюсь не надо объяснять, что это такое, да? :)))) неправильно спланирован "контроль доступа"?

З.Ы. доступа к этой операционке я в данный момент не имею, и в банке не работаю, просто одно время назад меня приглашали, но в силу обстоятельств уйти туда у меня не получилось. Вот такая вот селяви.

З.З.Ы. поручать человеку ответственную работу и в то же время держать его на коротком поводке означает уменьшение эффективности в разы. А то и вовсе увольнение по статье третьей КЗОТа (а хорошие кадры в IT сейчас ой как редки...)

З.З.З.Ы. Pare lat temu studiowalem w Lublinie no i troche nauczylem sie jezyka. Z pelna odpowiedzialnoscia moge Panu powiedziec, ze .net (zarowno jak Java, Pascal i BASIC) musi zdechnac w agonii, bo jest dola leniuchow i kretynow od informatyki.

Milego dnia! :)

gr_buza ★★★★
()
Ответ на: комментарий от Tester

> вот например взять и представить себе роутер на основе целл. одно ядро получает пакеты с сетевой карты. второе - проверяет и распаковывает заголовки. третье фильтрует. четвертое отправлят обратно в сетевуху.

Децкий лепет. Не могут ядра Cell это делать. Это специализированные сопроцессоры. На обычных же ядрах затраты на согласование и синхронизацию убъют всё. За 50 лет истории вычислительной техники так и не научились распараллеливать алгоритмы толком, а они де сделают невозможное возможным. Самое занятное то, что тот, кто это пишет, как правило, не написал ни одной программы.

lenin
()
Ответ на: комментарий от Sun-ch

>МС сейчас очень активно работает с научными исследованиями и целит сейчас как раз в ту нишу, где сейчас живет линукс, те. небольшие системы с <= 128 процессорами. И желающих выложить суммы с 5 и даже 6 нулями достаточно много, чтобы МС посчитала этот сектор перспективным для себя.

Рассказать почему МС там нечего ловить ?

Вот смотри. Предположим из бюджета выделяется сумма с 5 нулями. Для простоты расчёта 100 000 (неважно чего).

MC - 500 на узел, остальное на железо ... при стоимости железа(с учётом интерконнекта) ... ну предположим в 1500 имеем 100 000/(1500 + 500)=50 узлов. То же но без 500 ~60-70 узлов. Дальше еще интереснее.

Уиндоус абсолютно погано масштабируется. Скажем с очередной финансовой инъекции решили мы расширинся до 100 узлов. Сколько нам придётся доплатить ? ;)

Возможно будут какие-то бонусные програмки для вхождения в рынок но боюсь они закончатся так же как и все остальные попытки МС влезть в рынок HPC

sS ★★★★★
()
Ответ на: комментарий от lenin

> Не могут ядра Cell это делать. Это специализированные сопроцессоры.

с чего это вдруг ? что там такого специализированного ?
одна маленькая задача - одно ядро
конвейерная обработка данных

Tester ★★★
()
Ответ на: комментарий от sS

Вот чего не понимаю, это высокую цену на кластерные решения МС. Про масштабируемость венды - гонево конечно же. Аналогичное гонево из класса "винда глючит тормозит". А вот цена - это да. ОС дороже железа - это нонсенс. Это Балмер охренел совсем. Билли тоже хорош. Ну как можно фирму на такого кретина оставлять ?

lenin
()
Ответ на: комментарий от lenin

> За 50 лет истории вычислительной техники так и не научились
> распараллеливать алгоритмы толком, а они де сделают невозможное
> возможным

мудак, где ты увидел распаралеливание ? это конвейер. да - за 50 лет так и не научились собирать машину сразу. все как-то на конвейере да на конвейере

Tester ★★★
()
Ответ на: комментарий от gr_buza

> распаковка, филтеринг - это отнюдь не маленькие задачи :))

стек TCP/IP работает в ДОСе
даже на PIC-ах есть такой стек

Tester ★★★
()
Ответ на: комментарий от lenin

> Угу, слово. "Ядра" Cell - DSP. Сюрприз ?

да хоть трактором назови. от этого он по другому работать не будет.

Tester ★★★
()
Ответ на: комментарий от Tester

> стек TCP/IP работает в ДОСе

Запусти простое перекачивание информации со скорость гигабит по крайней мере и удивись загрузке.

lenin
()
Ответ на: комментарий от sS

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


Sun-ch
()
Ответ на: комментарий от Sun-ch

ну да, правильно.

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

Саныч, не везде же так, зачем уж передергивать :)

"Поставлю сервер за еду" - это шутка :))

gr_buza ★★★★
()
Ответ на: комментарий от lenin

> Запусти простое перекачивание информации со скорость гигабит по
> крайней мере и удивись загрузке.

из одной сетевухи в другую ? запросто

Tester ★★★
()
Ответ на: комментарий от Sun-ch

вспомни сан грид
такая же неуклюжая и дорогая идея

Tester ★★★
()
Ответ на: комментарий от Tester

> да хоть трактором назови. от этого он по другому работать не будет.

Дорогой друг, сопроцессоры Cell 1) не могут обращаться к оперативной памяти, только к своей 256 КИЛОбайт, словами по 128 разрядов, причёи этот блок 256 килобайт один на все SPE 2) не могут пользоваться системными вызовами ОС. Если ты написал хотябы одну программу, ты бы понимал, что положить на это что-то типа сетевого стека крайне затруднительно. А если и получится, то эффективность решения по сравнению с любой нормальной железкой будет смешной.

lenin
()
Ответ на: комментарий от gr_buza

>админ работает с этим сервером, попутно дорабатывая (или делая новые) сервисы (оплату счетов по карточкам, к примеру).

IMHO админ должен админить :)

а дорабатывать должны программисты причем не на боевом серваке ;)))

>З.Ы. доступа к этой операционке я в данный момент не имею, и в банке не работаю, просто одно время назад меня приглашали, но в силу обстоятельств уйти туда у меня не получилось. Вот такая вот селяви.

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

так по крайней мере было в банке, где я работал ;)

AcidumIrae ★★★★★
()
Ответ на: комментарий от Tester

> из одной сетевухи в другую ? запросто

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

lenin
()
Ответ на: комментарий от Tester

стоп.

что мы понимаем под распаковкой заголовка?

до какого уровня модели OSI поднимается распаковщик?

а то чтение src и dst ip тоже можно назвать распаковкой заголовков.

З.Ы. я под этим понимаю высокоуровневые операции вида ftp nat helper.

gr_buza ★★★★
()
Ответ на: комментарий от gr_buza

Его легко можно заменить другим. А админа для кластера с линукс + куча самописного софта ты где искать будешь?

Sun-ch
()
Ответ на: комментарий от Sun-ch

хе, мы с тобой смотрим с разных сторон баррикад.

мне лично приятнее быть свободным, чем жить в страхе того, что меня могут уволить и взять такого же винтика. Поэтому я учу (и админю :))) юниксы, потому что с ними ты свободнее, и ты выбираешь работодателей, а не они тебя.

и именно поэтому я не работаю быдломанагером.

gr_buza ★★★★
()
Ответ на: комментарий от Sun-ch

>Его легко можно заменить другим. А админа для кластера с линукс + куча самописного софта ты где искать будешь?

ссаныч, что это ты за пионеров распереживался ;)

это что, за контора такая, в которой ОДИН админ на кластер + еще "кучу самописного софта" для кластера САМ девелопит? :)))

вот если все админы и все девелоперы из фирмы где, "кластера с линукс + куча самописного софта" уйдут - да, это будет трабл, но IMHO временный ;)

все как всегда упирается во время и деньги ;)

AcidumIrae ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.