Регистрация / Вход
мобильная версия
ВОЙНА и МИР

 Сюжет дня

Партия Пашиняна не набрала 50 процентов голосов на выборах в Армении
Зеленский написал Путину открытое письмо с предложением закончить конфликт
Суд выдал Центробанку исполнительный лист по иску к Euroclear
Главная страница » Новости » Просмотр
Версия для печати
Зачем России развивать индустрию суперкомпьютеров
16.05.12 22:25 Наука, техника, образование

Главным сторонником развития суперкомпьютеров был экс-президент Дмитрий Медведев. С его легкой руки в отрасль потекли миллиарды рублей, но этого не хватает, чтобы догнать конкурентов из США или Велико­британии. РБК daily пообщалась с основными игроками зарождающегося рынка и оценила перспективы его развития.

Рассказывая о том, что такое суперкомпьютер, генеральный директор компании "Т-Платформы" Всеволод Опанасенко начинает сердиться. Ему уже много раз приходилось объяснять это, но вопросов меньше не становится. "Суперкомпьютер — это вычислительная машина, предназначенная для обработки больших объемов разнородных или однородных данных. Нужна для различных сложных задач — от предсказания прогноза погоды до моделирования ядерных взрывов или нефтескважин", — чеканит он. Компания г-на Опанасенко создавала суперкомпьютер "Ломоносов" в МГУ, который торжественно презентовали Дмитрию Медведеву в 2009 году.

Сейчас в России есть несколько десятков суперкомпьютеров — пара топовых моделей и много так называемых "персональных суперов", которые стоят на производствах или в региональных университетах. "Ломоносов" — самый "знаменитый" и производительный. Само решение создания "Ломоносова" лоббировало правительство, а для его своевременного строительства Госдума меняла бюджет в середине года, увеличив дотации МГУ на 1,9 млрд руб. По прошествии года стало понятно, что машину следует модернизировать, а производительность повышать с 450 Тфлопс до 1000 Тфлопс (или 1 Пфлопс). На это поступило соответствующее поручение президента. В затраты на модернизацию также была заложена сумма на обучение кадров (примерно 400 млн руб.). Ректор МГУ Виктор Садовничий обосновывал эту сумму как необходимую для того, чтобы техникой могли пользоваться и она не стояла в углу.

"Сколько это стоит?" — второй по популярности вопрос, на который приходится отвечать экспертам. В США для создания целого направления разработки таких машин государство тратит около 8 млрд долл. в год, говорит член-корреспондент РАН и руководитель программы СКИФ-ГРИД Сергей Абрамов. В России этот показатель гораздо ниже. "Насколько мне известно, суммарно начиная с 2000 года на программу развития суперкомпьютеров государство потратило около 5 млрд руб.", — добавляет он.

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

"В Штатах уже давно решили, для чего им супервычисления. На государ­ственном уровне сомнений в том, что они нужны, не возникает ни у одной ветви власти, ни у финансово-экономического блока в правительстве", — уточняет Сергей Абрамов. (См. таблицу 1 госзатрат РФ и США.)

От ракеты до лифчика

Изначально супермашины использовались для военно-промышленного комплекса и трудились над предсказанием последствий ядерных, термоядерных и водородных взрывов. Перевести тестирование нейтронных и ядерных бомб из физического пространства в виртуальное ведущих сверхдержав заставил подписанный в 1996 году Договор о всеобъемлющем запрещении ядерных испытаний. В России подобные задачи обсчитываются на саровском суперкомпьютере, который строился на деньги "Росатома", а часть средств была привлечена из военного бюджета страны. Мощность данной машины засекречена, предположительно она составляет примерно 10 Пфлопс. "Гражданский" "Ломоносов" имеет мощность 1,2 Пфлопс.

Также суперкомпьютеры используются для расчетов места и способа бурения при нефтедобыче на материке и на шельфе, добавляет г-н Опанасенко. По данным специализирующейся на этом компании "Ларгео", обсчет 1 кв. км морского дна стоит 1 тыс. долл. Суммарно в год нефтегазовые компании заказывают обсчет 600—700 тыс. кв. км (читай: тратят 600—700 млн долл.). Грамотные расчеты на суперкомпьютере могут повысить неф­теотдачу до 50—80% на каждом месторождении. Сейчас в России этот показатель составляет 20—25% в зависимости от месторождения. Кроме этого мощные вычислительные машины используются в тяжелой промышленности, судостроении, аэрокосмической промышленности и даже текстильной отрасли.

"Вы не поверите, но на суперкомпьютерах считают самые разные вещи, вплоть до физических свойств ткани и особенностей пошива лифчиков", — рассказывает г-н Абрамов. По его словам, для достижения конкурентного превосходства нового образца этого атрибута женского гардероба нужно провести динамическое моделирование с учетом гигантского количества факторов. Например, чтобы понять, как поведет себя объект во время бега.

"Можно себе представить самолето­строение без суперкомпьютеров и кораблестроение. В таком случае все процессы будут отрабатывать по старинке, только если раньше на изготовление одного двигателя для истребителя требовалось 20—25 образцов и пять лет, то с применением новых вычислительных технологий эти показатели уменьшились до двух лет и пяти образцов. Из этого следует, что двигатель стоит дешевле и билеты на самолет стоят дешевле", — рассказывает Всеволод Опанасенко.

Государство заплатит

На данный момент основным источником финансирования проекта по развитию супервычислений выступает государство. Частный бизнес начал задумываться о приобретении суперкомпьютеров только в прошлом году (см. схему 1 по финансированию российских суперкомпьютеров). "Примерно 70% выручки наша компания получает от госзаказов. Крупнейший проект на данный момент — "Ломоносов", — говорит г-н Опанасенко. Остальные 30% выручки "Т-Платформам" приносят заказы портативных супермашин, которые устанавливаются на заводе и рассчитывают нагрузку на трубы или требуемую плотность материала в легкой промышленности.

Всего за время существования программы начиная с 2000 года союзный бюджет (России и Белоруссии), а также федеральная целевая программа в России потратили на эту отрасль примерно 7 млрд руб. В ноябре прошлого года премьер Англии посетил один из британских суперкомпьютерных центров в Dersberry и утвердил план его финансирования на пять лет в 145 млн фунтов (200 млн долл.). "А это только один суперкомпьютерный центр в Британии", — сетует г-н Опанасенко.

На данный момент уже понятно, что в ближайшие три года на развитие отрасли высокопроизводительных вычислений будет потрачено 7,3 млрд руб. Об этом говорится в так называемой 25-й карте (имеется в распоряжении РБК daily), которую согласовал и защитил на комиссии по модернизации и технологическому развитию при президенте "Росатом".

Так, на развитие суперкомпьютерной отрасли в России предполагается потратить из госбюджета до 2014 года 5,3 млрд руб., еще 2 млрд руб. — из средств частных компаний. Программа подразумевает создание технологии "виртуальный автомобиль", по которой будут проводиться краш-тесты новой отечественной продукции, отмечается в документе. В карте проекта отмечены основные затраты и ключевые направления финансирования для развития суперкомпьютеров в России (см. таблицу 2, карта 25). Из заявленных средств 1,975 млрд руб. потратят в этом году. Деньги пойдут на создание ПО для высокопроизводительных вычислений, в том числе в атомной, авиационной, автомобильной и ракетно-космической отраслях.

"Основные игроки — СКИФ, "Т-Платформы", HP и IBM — взрощены на поставках за государственные деньги и примерно в три раза завышают цены на суперкомпьютеры по сравнению с ценой деталей", — говорит Кирилл Богачев, директор производителя прикладного ПО для суперкомпьютеров Rock Flow Dynamic, долю в котором весной 2010 года купила компания Intel.

"Альтернативой покупке техники могла бы стать аренда машинного времени, но и этого в России практически нет. Страна не зарабатывает на предоставлении суперкомпьютерных мощностей в пользование коммерческим компаниям", — отмечает представитель украинской компании по разработке ПО для суперкомпьютеров, пожелавший остаться неизвестным. В России нет программы коммерческой реализации мощностей, это не прописано на законодательном уровне. В таких условиях три года эксплуатации системы делают ее экономически неэффективной (плата за свет, электричество и воду). За те же три года можно будет построить более производительную систему с меньшим потреблением.

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

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

В управлении информации "Газпрома" отмечают, что в настоящее время компания не использует суперкомпьютеры, а услуги по созданию 3D- и 4D-моделей месторождений они приобретают на открытых конкурсах. В компании Schlumberger отмечают, что для обработки сейсмических данных, геологического, геомеханического и гидродинамического моделирования месторождений используют специализированное ПО от компаний Omega, Eclipse, Geoframe, Petrel. "Разработка программного обеспечения выполняется силами наших специалистов в тесном сотрудничестве со специалистами ТЭК, являющимися нашими заказчиками", — отмечают в компании Schlumberger.

"25-я карта проекта "Росатома" — часть большого плана по созданию суперкомпьютеров, который разрабатывался в МРГ (МРГ— межведомственная группа по развитию суперкомпьютерной отрасли под руководством Кириенко)", — говорит Сергей Абрамов. Этот план охватывал все аспекты развития отрасли для реализации экзафлопсного проекта (1 тыс. Пфлопс, или 1 млн Тфлопс). Глава рабочей группы РАН академик Владимир Бетелин прорабатывал проект создания такой машины до 2020 года. Он отмечает, что она будет просчитывать задачи, связанные с авиацией, космической отраслью и нефтегазовым комплексом. "Если мы хотим оставаться конкурентными в области расчетов на суперкомпьютерах, надо мыслить на шаг и два вперед. Именно поэтому нам нужен экзафлопсный проект", — говорит г-н Бетелин. Согласно неофициальной информации, общие инвестиции в проект должны были составить 65 млрд руб., 30 млрд из которых предполагалось потратить на разработку программного и аппаратного обеспечения, а еще 35 млрд — на создание собст­венной элементной базы.

"Если в стране нет своих инструментов работы с информацией, она обращается за помощью к другим государствам. И не факт, что эта помощь не подорвет безопасность державы", — говорит представитель украинского разработчика ПО для суперкомпьютеров. По его словам, африканские месторождения в Нигерии и Камеруне обсчитываются в США, и вся информация об их недрах находится в Штатах, и само государство ею больше не распоряжается. "У нас на Украине нет программы развития суперкомпьютеров. У вас, в России, чуть легче: государство уже поняло, зачем развивать данную отрасль, правда, еще не до конца осознало, как это будет происходить", — отмечает он. Рынок сейчас только формируется, скорее всего, рынок высокопроизводительных вычислений будет скрещиваться с дата-центрами, где компании-владельцы будут не только предлагать услуги по хранению данных, но и производить расчеты. В такой парадигме это будет, может быть, востребовано.

Производительность супермашин измеряется в флопсах. У обычного процессора от Intel или AMD она ограничивается 3 Ггц, что с определенной долей погрешности можно перевести в 60 Гфлопс (1 гигафлопс равен 109 флопсам). Производительность суперкомпьютера начинается от нескольких Тфлопс (1 терафлопс равен 1012 флопсам) и пока ограничивается вычислительной способностью самой мощной в мире супермашины — японской RIKEN Advanced Institute for Computational Science — 10 510 000 Тфлопс. Хотя многие страны, в том числе и Россия, уже ведут разработки в области создания экзафлопсной (1 экзафлопс равен 1018 флопсам) машины.

GAP-анализ развития ситуации в суперкомпьютерной отрасли до 2020 года

Негативный прогноз для отрасли

Через пять лет из-за бюрократических препон технологическая платформа суперкомпьютерных вычислений не заработала. Основные нефтедобывающие компании по-прежнему продолжают своими силами осуществлять 3D- и 4D-моделирование месторождений. Из-за высоких экономических рисков суперкомпьютерные и грид-технологии не внедряются в тяжелой и легкой промышленности. Государство финансирует это направление из расчета 700 млн — 1 млрд руб. в год. Основные затраты государства идут на ВПК, в частности на расчеты ядерных испытаний.

Позитивный прогноз

В ближайшие пять лет полностью принята экза­флопсная карта проекта вместе с созданием отечественной элементной базы: процессоров, плат памяти, узлов передачи и хранения данных. В общей сложности для создания подобного суперкомпьютера государство потратило 65 млрд руб. Эта машина вошла в топ-3 самых мощных суперкомпьютеров мира, и Россия получила несколько крупных заказов на расчет и моделирование месторождений от африканских стран. Видя успех российского оборудования, отечественные нефтегазовые компании начали заказывать расчеты у российских сервисных компаний. Суперкомпьютеры начали внедряться на производствах, что привело к снижению себестоимости двигателей, тканей, электроэнергии и продовольствия на 10—20%.

Реалистичный прогноз

Частичная победа лоббистских сил со стороны правительства и представителей науки над отечественной бюрократией позволяет не только принять в среднесрочной перспективе 25-ю карту "Росатома", но и частично согласиться на затраты по созданию экзафлопсного суперкомпьютера (30 млрд руб.). Однако из-за падения цен на нефть и сокращения доходов бюджета программа лишается главы о создании российской элементной базы (35 млрд руб.), а также некоторых пунктов, направленных на подготовку специалистов, способных работать на супермашинах. Вместо положенных 30 млрд руб. отрасль получает 23 млрд, остальное добивает за счет софинансирования со стороны коммерческого сектора.

Источник: РАН

 

Tomato17.05.12 00:13

Хм, стоит все-таки обращать внимание на источники тех или иных новостей. Не раз и не две ловил РБК в передергиваниях и привираниях. Статья - личное мнение журналиста из РБК.

У России, как и у любого субъекта, есть много важнейших текущих и долгосрочных направлений. Суперкомпьютеры - одно из них. Проблемы тут есть, заинтересованным лицам они известны. Задачи по развитию этой отрасли стоят, их решают. Нет смысла устраивать просралиполимерный холивар каждый раз, когда РБК или ухомацы что-то сказало...

ДобрыйФей17.05.12 08:26

В экзафлопсном компьютере смысла никакого нет. Да и в 100 ТФлопс тоже пожалуй, а может и в 50 нет. Исключительно понты.

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

Где вы найдете такие задачи, которые можно распараллелить на 100 000 одновременных команд и операций? :-D

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

60 000 процессорных ядер могут сжирать до 1 МВт электроэнергии. Это же просто ахтунг.

Есть такой Закон Амдала. Иллюстрирует ограничение роста производительности вычислительной системы с увеличением количества вычислителей.

Ну и так, вообще, о бессмысленности экзафлопсов: ссылка

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

baban17.05.12 08:40
Tomato

У России, как и у любого субъекта, есть много важнейших текущих и долгосрочных направлений. Суперкомпьютеры - одно из них. Проблемы тут есть, заинтересованным лицам они известны. Задачи по развитию этой отрасли стоят, их решают. Нет смысла устраивать просралиполимерный холивар каждый раз, когда РБК или ухомацы что-то сказало...
Ваши бы слова, да богу в уши. Увы так вопросы решались только в первые шесть пятилеток, да во время войны. А когда у страны бюджет только формируется к началу только одного отчетного года. Какие могут быть перспективы решения на десятилетия вперёд вообще. Да и для того чтобы двинуть, развить и воплотить идею. Нужен мощьный толкач. Так же как из министерства машиностроения в свое время было выделено министерство Космической промышленности, так же и сейчас нужно сосдавать что-то вроде министерства кибернетики. Аналогичный департамент в США наверняка присудствует.
А вот у нас я не вижу. Не знают! Не стоят! Не решают! Китайские запчасти видел - работают. А наших нет. Либо это глубоко, глубоко, глубоко засекречено.
ДобрыйФей17.05.12 08:43

baban

Может это тебя удивит, но в США, Европе и остальном мире тоже в основном китайские запчасти. Это естесвенно. Бизнес идет туда, где меньше издержки.

У нас тоже делают вещи, как ни странно. просто молча :)

Примерчик: "ООО "Центр беспроводных технологий" (совместное предприятие Nokia Siemens Networks (NSN) и ЗАО "Научно-производственная фирма "Микран"), запустившее в Томске первое в РФ производство базовых станций сетей мобильной связи стандарта LTE, до конца лета отгрузит в европейский логистический центр в Розендале (Нидерланды) около 2,5 тысячи станций"

artyom17.05.12 09:00
> ДобрыйФей ...Строятся эти машины за счет распаралеливания. Сама скорость работы процессоров имеет в наше время ограничение. Большинство расчетов выполняется последовательно. Сначала одна операция, получаем результат и используем ее в последующей опреации. И так далее. Где вы найдете такие задачи, которые можно распараллелить на 100 000 одновременных команд и операций? :-D ...

Таких задач много. Практически все они действительно требуют ПОСЛЕДОВАТЕЛЬНОГО выполнения цепочки операций. Но эти последовательные цепочки операций нужно вычислять для оргомного количества точек ОДНОВРЕМЕННО. Можно, разумеется, вычислять и последовательно для каждой точки свою цепочку операций. Но это потребует времени на порядки больше. И создаст кучу СОБСТВЕННЫХ проблем, которые будут не меньше суперкомпьютерных. Например, придётся хранить на порядки больше промежуточной информации, итоговые энергозатраты будут не меньше, усложняется сама цепочка операций и др.

Не нужно искать самое простой решение - исправление допущенных ошибок будет сложнее.

Well17.05.12 12:51

"Исключительно понты". Ну да, конкретный вывод, ведь, все что не делается, это один попил, тем более в РФ. Однако кое-кому не мешало бы и матчать почитать для начала. Тем более, что проблематика распараллеливания вычислений насчитывает уже столько лет, сколько существует и кибернетика.

Уж не буду говорить о простой мультизадачности, которая необходима в одновременном получении результатов множества мелких подзадач и далее их (этих результатов) состыковки в единое целое для получения исходного решения. Но вот, например, ссылка есть популярно изложенная история развития микропроцессоров. Там, на 60-61 страничке есть очень хороший показательный пример для процессора Pentium MMX (1995 года выпуска):

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

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

Ну и немного теоритического для более сложных многопроцессорных систем:

"Для операции A=(B+C)*D*E порядок выполнения может быть следующим"..."Генерируются три инструкции: умножение D и E, сложение B и C и умножение результатов двух предыдущих операций. Первые две операции выполняются одновременно, затем третья".

И уж, простите, за длинное цитирование:

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


Do i = 1, n
A(i) = B(i)+C(i)
End Do

в скалярном режиме потребуется сгенерировать целую последовательность команд: прочитать элемент B(I), прочитать элемент C(I), выполнить сложение, записать результат в A(I), увеличить параметр цикла, проверить условие цикла. В векторном режиме этот фрагмент преобразуется в: загрузить порцию массива B, загрузить порцию массива C (эти две операции будут выполняться со сдвигом в один такт, т.е. практически одновременно), векторное сложение, запись порции массива в память, если размер массивов больше длины векторных регистров, то повторить эту последовательность некоторое число раз". Отсюда -- ссылка

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

ДобрыйФей17.05.12 13:02

Я не спорю что суперкомпьютеры нужны. И их у нас делают.

Но все равно, я думаю, что создание машин с производительностью в 100500 петафлопс и попадание во всякие Топ500,100,10 - это чисто статусный вопрос. Ибо нет таких задач, которые реально распараллелить на 100, 200, 300 тысяч потоков.

Обсчитывать аэродинамику какого-нибудь SSJ на таком компьютере с 1 Экзофлопсом - это все равно, что играть в тетрис на 8-ядерном пне. Но в журналах конечно можно пальцы гнуть, что мы в То10,20,30 входим. Это я не спорю, полезно наверное. Но в единичном экземпляре.

А теперь поднимите руки те, кто занимается непосредственно по работе суперкомпьютерами? что? Нет таких? :)

mcf17.05.12 13:17
> ДобрыйФей
Но все равно, я думаю, что создание машин с производительностью в 100500 петафлопс и попадание во всякие Топ500,100,10 - это чисто статусный вопрос. Ибо нет таких задач, которые реально распараллелить на 100, 200, 300 тысяч потоков.
Есть. Вам же сказали прогноз погоды, там вообще чем больше, тем выше точность модели, ограничений нет ибо массивы вычислений бесконечно большие.
ДобрыйФей17.05.12 13:37

Ну блин. Тяжелый народ.

Смотри. У тебя есть дискретная модель. В ней Тера, Пета или даже Экзобайтные объемы данных о текущем состоянии системы. И чем более подробна будет эта модель, тем больший объем данных тебе необходимо постоянно хранить.

В процессе моделирования необходимо постоянно куда-то сохранять промежуточные объемы данных, после каждого шага вычислений. КУДА? ОЗУ, винчестер? КАКИХ ОБЪЕМОВ? А они по быстродействию весьма ограничены.

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

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

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

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

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

iDesperado17.05.12 13:41
> ДобрыйФей
Обсчитывать аэродинамику какого-нибудь SSJ на таком компьютере с 1 Экзофлопсом - это все равно, что играть в тетрис на 8-ядерном пне.
ерунду несешь, даже команды формулы 1 просчитывают аэродинамику крошечной машинки на компах из топа по 18 часов.

Технологии вычислительной гидродинамики (CFD) — один из основных инструментов, который используют инженеры и конструкторы команд Формулы 1, создавая и модернизируя машины. Технический консультант Marussia F1 Пэт Симондс популярно объясняет суть CFD...

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

В Формуле 1, благодаря CFD, мы решаем уравнения, которые определяют режим движения воздушного потока, обтекающего машину. Т.е. это чистая математика. Чтобы получить точный результат, необходимо максимально детально описать поведение потока. Это достигается за счет создания вокруг машины виртуальной сети и решения множества уравнений в каждой ее точке. Для проведения полнопрофильного исследования нужна сеть примерно из 300 млн. точек, окружающих виртуальную модель машины, и для каждой надо решить совокупность уравнений, пока не будет найдено конечное решение.

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

Такого рода задачи могут решаться только с помощью суперкомпьютеров, чья производительность измеряется терафлопами. Компьютер, быстродействие которого равно 1 терафлопу, может производить 1 триллион операций в секунду. Команды Формулы 1 вооружены системами мощностью от 20 терафлопов. В частности, Marussia F1 располагает вычислительным комплексом, который входит в число 300 самых мощных компьютеров мира.

Команды начали использовать CFD еще в

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

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

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

Команды по-разному используют CFD. В основном все расчеты в конечном итоге проверяются в аэродинамической трубе, но при этом технологии вычислительной гидродинамики выполняют вспомогательную роль, помогая разобраться в сути тех или иных процессов. Например, в ходе испытаний в аэродинамической трубе мы видим, что какой-то элемент может способствовать увеличению прижимной силы, но не всегда понимаем, за счет чего. А CFD может показать это весьма наглядно. Наиболее правильный подход — в сочетании CFD и экспериментов в аэродинамической трубе.

При этом CFD — более дешевая технология, чем традиционная работа в аэродинамической трубе. Вопрос лишь в точности результатов, но она постепенно растет, и во времени, которое занимает работа компьютеров. Расчет одной конфигурации может длиться примерно 18 часов, даже если компьютер самый мощный. Для проверки каждого варианта дорожного просвета требуется еще 18 часов, тогда как в аэродинамической трубе полная картина всех вариантов и их вариаций может быть получена за 15 минут".

ссылка

если хочеться обсчитать самолетик размером ссж из пары млрд точек и в пределах часа тебе и понадобиться примерно экзафлопс.
ДобрыйФей17.05.12 13:46
> iDesperado
> ДобрыйФей
Обсчитывать аэродинамику какого-нибудь SSJ на таком компьютере с 1 Экзофлопсом - это все равно, что играть в тетрис на 8-ядерном пне.

ерунду несешь, даже команды формулы 1 просчитывают аэродинамику крошечной машинки на компах из топа по 18 часов.

У них обычный суперкомпьютер. И его им вполне хватает и хорошо.

Я пишу о монструозных машинах. Читай пост выше.

нейрокод17.05.12 13:47

скорость работы ОЗУ / HDD / SSD постоянно растет (SSD поспевают за законом Мура, уже есть на 10 Гб/сек), и да, в ООП можно хранить, так как она вдвое дешевеет каждый год.

ДобрыйФей17.05.12 13:53

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

baban17.05.12 13:53
Спасибо специалистам за консультацию (без подколов). Но мы уходим от темы в дебри.

Зачем и нужны ли вот в чем вопрос и если нужны то для чего.

Ответ в статье.

В Штатах уже давно решили, для чего им супервычисления. На государ­ственном уровне сомнений в том, что они нужны, не возникает ни у одной ветви власти, ни у финансово-экономического блока в правительстве", — уточняет Сергей Абрамов. (См. таблицу 1 госзатрат РФ и США.)

США используют суперПК для получения военного превосходства (уних для этого все отрасли работают) причем абсолютного(превосходства). Если бы не было этого фактора то небыло бы и необходимости развивать эту отрасль. Можно было бы сотрудничать, предлагать новые разработки, закупать новые (идилия не правда ли). Увы. Без сотрудничества а наоборот - постоянного стремление одного государства (любого) быть первым среди всех, и отказ другого государства (аппонента) от развития аналогичной отрасли ведет к херению а потом и к исчезновению аппонента. Что и происходит с нашим государством. Именно поэтому эту отрасль надо развивать. Такова диалектика. Либо сотрудничество, либо соперничество во всех спектрах технологий. В конечном итоге военный конфликт.

Well17.05.12 13:55

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

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

ДобрыйФей17.05.12 13:59
> baban
Спасибо специалистам за консультацию (без подколов). Но мы уходим от темы в дебри.
Зачем и нужны ли вот в чем вопрос и если нужны то для чего.

Нужны конечно. И фирмы которым нужно производить расчеты, которые под силу суперкомпьютерам, сами их успешно покупают.

Как можно искусственно насаждать суперкомпьютеры сверху, госпрограммой? Ну в ВУЗы, а еще куда? :-)

iDesperado17.05.12 14:00
> ДобрыйФей

У них обычный суперкомпьютер. И его им вполне хватает и хорошо.

Я пишу о монструозных машинах. Читай пост выше.

ты пишешь "Обсчитывать аэродинамику какого-нибудь SSJ на таком компьютере с 1 Экзофлопсом - это все равно, что играть в тетрис на 8-ядерном пне", вот это выражение не верно. команда Лонус юзает 40 терафлопс комп и юзает не потому что больше не нужно, а потому, что команды договорились об ограничении бюджета (иначе побеждает тот кто больше бабла соберет).
как видно из описания Симондса это дело параллелится чудесно, результат решения уравнения явно много меньше килобайта, это просто ничто для современных интерконектов.
ДобрыйФей17.05.12 14:11

40 Терафлопс - это зауряднейшая машина. 1 Экзафлопс - это 1 000 000 терафлопсов.

Аэродинамику деталей самолета обсчитывают на машинах с парой тысяч ядер.

ДобрыйФей17.05.12 14:14

Выражусь словами другого человека.

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

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

Никудатор17.05.12 14:14
Уважаемый толстый и тупой троль, если для одной машинки Формулы 1 "нужна сеть примерно из 300 млн. точек, окружающих виртуальную модель машины", какую мощность нужно, чтобы обсчитать ядерный взрыв? А сделать прогноз погоды на 1/6 части суши? А обработать море информации по околоземному мусору? Для вас это "понты"?
ДобрыйФей17.05.12 14:19
> Никудатор
Уважаемый толстый и тупой троль, если для одной машинки Формулы 1 "нужна сеть примерно из 300 млн. точек, окружающих виртуальную модель машины", какую мощность нужно, чтобы обсчитать ядерный взрыв? А сделать прогноз погоды на 1/6 части суши? А обработать море информации по околоземному мусору? Для вас это "понты"?

У вас сразу 3 ошибки.

1. Я не толстый. рост 175/вес 65.

2. Я не тупой. iq 165.

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

Ну и видимо, от вас я таких ответов не получу, ибо вы сами тоже ничего не шарите :-)

Никудатор17.05.12 14:24
Ну это Вы утверждаете, что супер компьютеры не нужны, ну так объясните как посчитать погоду на ПК, или климатические изменения на 10-20 лет вперед. А то ученые строят суперкомпьютеры для понтов, а мужики то и не знают, раскройте нам глаза, сорвите покровы!
> Я не тупой. iq 165.
Точку не там поставили.
Николай17.05.12 14:27
> ДобрыйФей

Ну блин. Тяжелый народ.

Смотри. У тебя есть дискретная модель. В ней Тера, Пета или даже Экзобайтные объемы данных о текущем состоянии системы. И чем более подробна будет эта модель, тем больший объем данных тебе необходимо постоянно хранить.

В процессе моделирования необходимо постоянно куда-то сохранять промежуточные объемы данных, после каждого шага вычислений. КУДА? ОЗУ, винчестер? КАКИХ ОБЪЕМОВ? А они по быстродействию весьма ограничены.

...

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

Тут все упирается не в физику передачи данных, а в топологию передачи данных :) Обычно такие объемы данных - промежуточные, и необходимости сливать их в единый кусок нет, достаточно передать блок данных на "ближайшее" вычислительное ядро для следующего этапа конвеерной обрабоки. Для решения таких задач обычно используют что-то вроде множества последовательных алгоритмов map-reduce, по разбиению и слиянию данных после каждого этапа вычислений, на котором возможно распаралеливание. Т.е. узкое место - алгоритмы, на не подсистемы хранения данных. Сложные распределенные системы хранения, вроде той-же гугловской BigTable уже давно изобретены и совершенствуются :)
ДобрыйФей17.05.12 14:35
> Никудатор
Ну это Вы утверждаете, что супер компьютеры не нужны
Цитату, где я такое написал? М?
ДобрыйФей17.05.12 14:37

"Т.е. узкое место - алгоритмы, на не подсистемы хранения данных."

Ну да, наверное. Т.е. машины новые, а человеки работают как прежде?

ДобрыйФей17.05.12 14:43
> iDesperado
> ДобрыйФей

40 Терафлопс - это зауряднейшая машина. 1 Экзафлопс - это 1 000 000 терафлопсов.

Аэродинамику деталей самолета обсчитывают на машинах с парой тысяч ядер.

лапоть, 50 терафлопс это уже top500, 300 млн точек 18 часов обсчитывает комп из топ300. аэродинамику еще совсем недавно обсчитывали на компах слабее моего телефона, но не потому, что им хватало ...

И? Топ 500 начинается с 51 ТФлопс.

Или 500 - это какая-то магическая цифра? Вот интересно, какая реальная потребность у человеков в суперкомпьютерах в 50 ТФлопс? Сколько человеков столько и суперкомпьютеров? 7 Миллиардов? Тогда да, 500 - это круто.

А если у исследовательских центров в них реальная потребность в 5-6 тысяч?

Это банальные середнячки. Их пруд-пруди. Как сравнить 50 ТФлопс и 1 Петафлопс или 1 Экзофлопс?

Николай17.05.12 14:44
> ДобрыйФей
Ну да, наверное. Т.е. машины новые, а человеки работают как прежде?
А вот тут-то мы за последние 20 лет как раз очень серьезно продвинулись вперед. Бренд "российский программист" возник не на пустом месте ;) Дело стоит именно за такими масштабными проектами, которые позволят соединить опыт программистов, восстановление производства элементной базы и возможность получения нового опыта при масштабировании систем, чтобы поднять отчечественную вычислительную отрасль на новый качественный уровень.

Кстати, в производстве суперкомпьютеров доля цены электроники не так уж и велика. Намного больше тратится на инжинерные решения по резервированию питания, отводу тепла, подводу электричества и более приземленные вещи. Но именно умение увязывать все это воедино дает в конечном итоге результат - качественные вычисления :)

ДобрыйФей17.05.12 14:51
> Никудатор
Ну это Вы утверждаете, что супер компьютеры не нужны, ну так объясните как посчитать погоду на ПК, или климатические изменения на 10-20 лет вперед. А то ученые строят суперкомпьютеры для понтов, а мужики то и не знают, раскройте нам глаза, сорвите покровы!
> Я не тупой. iq 165.
Точку не там поставили.

Кстати. В мои планы никак не входило задеть нежные чувства в тонких струнах вашей души и душах "мужиков".

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

Akela17.05.12 14:59

Могу сказать что Добрый Фей в чем-то прав. Мельчайшее распареллеливание все равно рано или поздно упирается в "узкие места", в необходимость передавать данные от одного узла к другому. И тут на сложных алгоритмах обработки данных параллельность мало чем поможет. Но с другой стороны, принцип конвеера никто не отменял. Если на 1000 узлах я могу просчитать что-то с дискретностью 1000 точек на метр, то на 100 000 узлов я могу просчитать с той же производительностью дискретность 100 000 точек на метр (для простоты взята линейная задача). Это грубо, но эффективно - напичкиваем конвеер дополнительными стадиями и получаем соответствующее увеличение точности расчета.

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

Отмечу что в статье грубо наврано в цифрах. Точнее журналист или редактор явно не думали головой, в статье тупо пропущен знак возведения в степень. Немного ликбеза:

флоп - операция (сложение/вычитание/умножение/деление) с вещественным (дробным) числом высокой точности. Происходит от floating (вещественное число) operation (операция)

флопс - флоп в секунду

1 Мегафлопс - миллион флопсов, миллион операций в секунду (10^6)

1 Гигафлопс - тысяча мегафлопсов, миллиард операций в секунду (10^9)

1 Терафлопс = 1000 Гфлопс (10^12)

1 Петафлопс = 1000 Терафлопс (10^15)

1 Экзафлопс = 1000 Петафлопс (10^18)

Самый мощный суперкомпьютер мира (по данным Top 500) обладает пиковой производительностью в 1.13 экзафлопса и состоит из 705 тыс. ядер. То есть производительность одного ядра в среднем 16 Гфлопс. Ну а распараллелить обработку массива данных объемом в десятки миллионов точек на всего лишь 700 тыс потоков - это вполне реально.

Николай17.05.12 15:08
Кстати, вспомнил :) Нам в универе преподаватель как-то нарисовал, для общего образования, систему интегро-дифференциальных уравнений, которые используются для "обработки сейсмических данных, геологического, геомеханического и гидродинамического моделирования". Мы тогда уже с вычислительной математикой были немного знакомы, и уже тогда понимали, что для их просчета нужны супер-пупер компьютеры. И с тех пор осталась эмоция, что для рассчетов нужны действительно ОЧЕНЬ мощные компьютеры. Но это было давно, поэтому не возьмусь оценивать сложность задачи в конкретных флопсах и машино-часах. Радует, что сегодня решение этих задач реально помогает экономить на пробном бурении, в которое уходит огромное количество металла и денег. И чем дешевле и массовее будут такие рассчеты, тем больше будет суммарная экономия при освоении недр.
Николай17.05.12 15:16
> Akela

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


Соглашусь с Вами, что на каждом этапе развития вычислительной техники возникали каждый раз новые "узкие" места. В том-то и проблема с масштабированием задач, что каждый раз приходится искать оптимальные решения по их преодолению. И каждый раз такие решения находятся :) Причем чаще всего, именно в смене математических моделей и алгоритмов, решающих конкретные задачи. Поэтому утверждение, что строить сверхкомпьютер не нужно, т.к. найдутся новые "узкие" места считаю неверным. Строить нужно, ибо в процессе эти "узкие" места расшиваются тем или иным образом.
laa17.05.12 18:11
> ДобрыйФей

В экзафлопсном компьютере смысла никакого нет... Исключительно понты.

Строятся эти машины за счет распаралеливания...о бессмысленности экзафлопсов: ссылка ...

Где вы найдете такие задачи, которые можно распараллелить на 100 000 одновременных команд и операций? :-D

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

Приведенная Вами ссылка говорит не о бессмысленности экзафлопсов, а о бессмысленности Вашего комментария. Цитата из ссылки: "Сегодня трудно переоценить роль высокопроизводительных вычислений, когда большинство сложных объектов проектируются виртуально и очевидно, что число и производительность суперкомпьютеров будет расти. Какой будет архитектура и элементная база экзафлопсной системы? Ответ будет получен еще не скоро, но уже сегодня есть предпосылки для изменения существующей системы приоритетов. Изначально основная задача суперкомпьютера заключалась в ускорении процесса виртуального моделирования, но теперь один из важных аргументов появления новой системы – успешное тестирование по Linpack".
То есть здесь как раз и говортся о необходимости изменения архитектуры, но никак не о бессмысленности экзафлопсов.
"Вот если скорость самих вычислителей (то бишь процесоров) поднимут на порядок-два, вот это будет прорыв". Порядок-два -- это не прорыв, это очень мало. Во-вторых, процессоры уже давно уперлись в физические и технологические пределы наращивания частоты, и выход может быть только в архитектуре объединения большого числа процессоров, о чем и говорится в цитированной Вами статье.
laa17.05.12 18:20
Добрый Фей Где вы найдете такие задачи, которые можно распараллелить на 100 000 одновременных команд и операций? :-D

Вам, очевидно, не приходилось решать системы линейных уравнений с разреженными матрицами миллион на миллион, и Вы не в курсе, какими системами сейчас биологи моделируют системы генного регулирования в клетках. Распараллелить там иногда можно, как раз на миллион параллельных процессов по числу столбцов в матрице специальной структуры.
hamster8018.05.12 13:20

"Вы не поверите, но на суперкомпьютерах считают самые разные вещи, вплоть до физических свойств ткани и особенностей пошива лифчиков", — рассказывает г-н Абрамов.

Мы не поверим? Мы, как раз поверим:))

English
Архив
Форум

 Наши публикациивсе статьи rss

» Памяти Фывы
» С ДНЕМ ПОБЕДЫ!
» На ускорение мировых перемен
» Лучшая стратегия по внедрению Маха и обрушения Телеграма с точки зрения декларируемых целей. И худшая
» Нужна помощь сообщества
» Обнаружение «сатанинской цивилизации»
» 8 марта!
» С праздником Защитника Отечества!
» Мыслить «от Эпштейна»

 Новостивсе статьи rss

» Евротройка выдвинула условия для прекращения конфликта на Украине
» В Берлине начались многотысячные протесты против политики Мерца
» Политолог Дудаков: США не смогли реализовать сценарии смены власти на Кубе
» Нетаньяху заявил об остановке израильских атак на Иран
» Германия и Франция прекращают проект совместного истребителя, пишут СМИ
» ЕС перевел Киеву 2,8 миллиарда евро из пакета макрофинансовой помощи
» Учения добровольческих сил Литвы начались близ границы с Калининградской областью
» Индонезия нашла способ закупать российскую нефть в обход ограничений

 Репортаживсе статьи rss

» Глава МИД РФ Сергей Лавров — о многополярном мире, перспективах урегулирования конфликта на Украине и диалоге с США
» России Европе оказалось мало — на очереди "китайский шок"
» Газогидраты как альтернативный источник природного газа
» В России создадут объединенный пенсионный фонд с госконтролем
» Александр Козлов: по золоту и серебру Россия входит в число ведущих держав
» Спутники научили находить «невидимый» пластик в океане
» Депутат Селезнев: Травля в школе - это не "детские шалости", а повод идти в полицию
» В мире стало больше угольных электростанций. Как это влияет на экологию?

 Комментариивсе статьи rss

» Профессор Ким Тхэ Ю: Северный морской путь – "исторический шанс" для Южной Кореи
» Эксперт назвал вероятное место запуска украинских дронов по Петербургу
» Федор Лукьянов: Мир изменился фундаментально, гонка вооружений неизбежна
» Польша призвала США разместить у себя постоянную военную базу. Что это означает
» В Скандинавии назрела реформа ювенальной юстиции
» Диалог с Кремлем: Европа меняет позицию
» Вице-спикер сейма Босак: Зеленского больше не хотят видеть в Польше
» Что изменится для Армении в случае выхода из ЕАЭС. Разбор

 Аналитикавсе статьи rss

» Политолог Солти: решение о милитаризации Германии было принято еще до 2022 года
» «Мы слишком хорошие для врагов»: жёсткое предупреждение разведчика Безрукова
» Экономика космического направления SpaceX без Starlink
» В условиях энергокризиса плавучие электростанции могут выручить не один регион мира
» США вернулись к тактике «стратегической двусмысленности» в отношении Тайваня
» Atlantic: последствия поражения США в Иране будут неисправимы
» Во что обошлись США дешевые иранские беспилотники? (The New York Times США)
» Скотт Риттер: Последствия некомпетентности
 
мобильная версия Сайт основан Натальей Лаваль в 2006 году © 2006-2026 Inca Group "War and Peace"