Главная      Учебники - Разные     Лекции (разные) - часть 19

 

Поиск            

 

Лекция по теме: Суперкомпьютеры

 

             

Лекция по теме: Суперкомпьютеры

Дальневосточный федеральный университет

Институт физики и информационных технологий

Факультет информационных технологий

по теме:

Суперкомпьютеры

Преподаватель: Нефедев К. В.

Выполнил: студент 134-А группы

Хомик В. Н.

2011 г.

Содержание

Введение………………………………………………………………………………………...3

Первые суперкомпьютеры……………………………………………………………………..3

Архитектура суперкомпьютеров…………………………………………………………...….4

Применение суперкомпьютеров……………………………………………………………….5

Рейтинг TOP500……………………………………………………………………….………..6

TOP50……………………………………………………………………………...…………….7

Формирование списка 50 наиболее мощных компьютеров СНГ…………...……………….8

Заключение…………………………………………………………………….………………10

Приложения……………………………………………………………………………………10

Введение

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

В принципе, суперкомпьютер это обычная вычислительная система, позволяющая производить сложные расчеты за более короткие промежутки времени. О чем собственно и говорит приставка «Супер» (Super в переводе с английского означает: сверх, над). Любая компьютерная система состоит из трех основных компонентов - центрального процессора, то есть счетного устройства, блока памяти и вторичной системы хранения информации (к примеру, в виде дисков или лент). Ключевое значение имеют не только технические параметры каждого из этих элементов, но и пропускная способность каналов, связывающих их друг с другом и с терминалами потребителей. Одна из заповедей «Крей рисерч» гласит: «Быстродействие всей системы не превышает скорости самой медленнодействующей ее части». Важным показателем производительности компьютера является степень его быстродействия. Она измеряется так называемыми флопсами - от английского сокращения, обозначающего количество операций с числами, представленными в форме с плавающей запятой, в секунду. То есть за основу берется подсчет - сколько наиболее сложных расчетов машина может выполнить за один миг.

А зачем вообще нужны суперкомпьютеры? Раздвижение границ человеческого знания всегда опиралось на два краеугольных камня, которые не могут, существовать друг без друга, - теорию и опыт. Однако теперь ученые сталкиваются с тем, что многие испытания стали практически невозможными - в некоторых случаях из-за своих масштабов, в других - дороговизны или опасности для здоровья и жизни людей. Тут-то и приходят на помощь мощные компьютеры. Позволяя экспериментировать с электронными моделями реальной действительности, они становятся «третьей опорой» современной науки и производства.

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

Первые суперкомпьютеры

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

Попытки дать определение суперкомпьютеру опираясь только на производительность привели к необходимости постоянно поднимать планку, отделяющую его от рабочей станции или даже обычного настольного компьютера. Только за последние 15 лет нормы менялись несколько раз. По определению Оксфордского словаря вычислительной техники 1986 года, для того, чтобы получить это гордое название, нужно было иметь производительность в 10 мегафлоп (миллионов операций с плавающей запятой в секунду). В начале 90-х была преодолена отметка 200 мегафлоп, затем 1 гигафлоп. Сейчас суперкомпьютеры взяли планку в несколько петафлопс.

Архитектура суперкомпьютеров

В соответствии с классичесой систематикой Флинна, все компьютеры делятся на четыре класса в зависимости от числа потоков команд и данных. К первому классу (последовательные компьютеры фон Неймана) принадлежат обычные скалярные однопроцессорные системы: одиночный поток команд - одиночный поток данных (SISD). Персональный компьютер имеет архитектуру SISD, причем не важно, используются ли в ПК конвейеры для ускорения выполнения операций.

Второй класс характеризуется наличием одиночного потока команд, но множественного потока данных (SIMD). К этому архитектурному классу принадлежат однопроцессорные векторные или, точнее говоря, векторно-конвейерные суперкомпьютеры, например, Cray-1. В этом случае мы имеем дело с одним потоком (векторных) команд, а потоков данных - много: каждый элемент вектора входит в отдельный поток данных. К этому же классу вычислительных систем относятся матричные процессоры, например, знаменитый в свое время ILLIAC-IV. Они также имеют векторные команды и реализуют векторную обработку, но не посредством конвейеров, как в векторных суперкомпьютерах, а с помощью матриц процессоров.

К третьему классу - MIMD - относятся системы, имеющие множественный поток команд и множественный поток данных. К нему принадлежат не только многопроцессорные векторные суперЭВМ, но и вообще все многопроцессорные компьютеры. Подавляющее большинство современных суперЭВМ имеют архитектуру MIMD.

Четвертый класс в систематике Флинна, MISD, не представляет практического интереса, по крайней мере для анализируемых нами компьютеров. В последнее время в литературе часто используется также термин SPMD (одна программа - множественные данные). Он относится не к архитектуре компьютеров, а к модели распараллеливания программ и не является расширением систематики Флинна. SPMD обычно относится к MPP (т.е. MIMD) - системам и означает, что несколько копий одной программы параллельно выполняются в разных процессорных узлах с разными данными.

Интересно также упомянуть о принципиально ином направлении в развитии компьютерных архитектур - машинах потоков данных. В середине 80-х годов многие исследователи полагали, что будущее высокопроизводительных ЭВМ связано именно с компьютерами, управляемыми потоками данных, в отличие от всех рассмотренных нами классов вычислительных систем, управляемых потоками команд. В машинах потоков данных могут одновременно выполняться сразу много команд, для которых готовы операнды. Хотя ЭВМ с такой архитектурой сегодня промышленно не выпускаются, некоторые элементы этого подхода нашли свое отражение в современных суперскалярных микропроцессорах, имеющих много параллельно работающих функциональных устройств и буфер команд, ожидающих готовности операндов. В качестве примеров таких микропроцессоров можно привести HP РА-8000 и Intel Pentium Pro.

Применение суперкомпьютеров

Для каких применений нужна столь дорогостоящая техника? Может показаться, что с ростом производительности настольных ПК и рабочих станций, а также серверов, сама потребность в суперЭВМ будет снижаться. Это не так. С одной стороны, целый ряд приложений может теперь успешно выполняться на рабочих станциях, но с другой стороны, время показало, что устойчивой тенденцией является появление все новых приложений, для которых необходимо использовать суперЭВМ.

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

Суперкомпьютеры традиционно применяются для военных целей. Кроме очевидных задач разработки оружия массового уничтожения и конструирования самолетов и ракет, можно упомянуть, например, конструирование бесшумных подводных лодок и др. Самый знаменитый пример - это американская программа СОИ. Уже упоминавшийся MPP-компьютер Министерства энергетики США применяется для моделирования ядерного оружия, что позволит вообще отменить ядерные испытания в этой стране.

Сравнительная таблица по использованию суперкомпьютеров. Ниже приведен сравнительный анализ оснащенности суперкомпьютерами предприятий СНГ и наиболее развитых мировых держав в различных отраслях экономики на основе последней редакции мирового суперкомпьютерного рейтинга Тор500 и рейтинга самых мощных компьютеров СНГ Тор50.

Область использования

В мире

СНГ

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

44,3%

14%

Наука и образование

18,4%

40%

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

18,5%

-

Исследования (в т.ч. в области вычислений, прикладные в различных областях, стратегические)

9,9%

19%

Финансы (банки, финансовые компании, страхование, финансовые прогнозы и консалтинг)

3,5%

25%

Анализируя потенциальные потребности в суперЭВМ существующих сегодня приложений, можно условно разбить их на два класса. К первому можно отнести приложения, в которых известно, какой уровень производительности надо достигнуть в каждом конкретном случае, например, долгосрочный прогноз погоды. Ко второму можно отнести задачи, для которых характерен быстрый рост вычислительных затрат с увеличением размера исследуемого объекта. Например, в квантовой химии неэмпирические расчеты электронной структуры молекул требуют затрат вычислительных ресурсов, пропорциональных N^4 или И^5, где N условно характеризует размер молекулы. Сейчас многие молекулярные системы вынужденно исследуются в упрощенном модельном представлении. Имея в резерве еще более крупные молекулярные образования (биологические системы, кластеры и т.д.), квантовая химия дает пример приложения, являющегося "потенциально бесконечным" пользователем суперкомпьютерных ресурсов.

Есть еще одна проблема применения суперЭВМ, о которой необходимо сказать - это визуализация данных, полученных в результате выполнения расчетов. Часто, например, при решении дифференциальных уравнений методом сеток, приходится сталкиваться с гигантскими объемами результатов, которые в числовой форме человек просто не в состоянии обработать. Здесь во многих случаях необходимо обратиться к графической форме представления информации. В любом случае возникает задача транспортировки информации по компьютерной сети. Решению этого комплекса проблем в последнее время уделяется все большее внимание. В частности, знаменитый Национальный центр суперкомпьютерных приложений США (NCSA) совместно с компанией Silicon Graphics ведет работы по программе "суперкомпьютерного окружения будущего". В этом проекте предполагается интегрировать возможности суперкомпьютеров POWER CHALLENGE и средств визуализации компании SGI со средствами информационной супермагистрали.

Рейтинг TOP -500

В середине 80-х Эрик Стромайер из университета Теннеси (США) и Ганс Мейер из университета Маннхейма (Германия) начали собирать статистику о развитии рынка суперкомпьютеров. В то время благодаря малочисленности “подопытных” и большому их отличию от персональных компьютеров сделать это было довольно легко. В итоге в начале 1993 года статистические исследования оформились в виде списка top-500, который публикуется дважды в год, в июне и ноябре. В этот список включаются наиболее мощные компьютерные системы, установленные по всему миру. Они и получают расплывчатое определение “суперкомпьютер”. С развитием рынка и появлением множества различных архитектур актуальной проблемой стало найти наиболее объективный способ определения возможностей систем. Им стал тест Linpack, разработанный Джеком Донгарра, который представляет собой решение системы N линейных уравнений методом Гаусса. Собственно, по результатам этого теста и определяются места в списке. В первом июньском top-500 1993 года лидером являлся Thinking Machines CM5 с 1 024 процессорами и Rmax=59,7 гигафлоп (Rmax — производительность по тесту Linpack), а в конце списка находилась система Fujitsu с 140 векторными процессорами и Rmax=0,422 гигафлоп. В то время это был первый японский компьютер в Европе. Он имел 64 Мбайт памяти и считался самым быстрым в этом классе.

В наше время суперкомпьютеры стали намного мощнее, но ТОР 500 по прежнему каждые июнь и ноябрь составляют свой рейтинг. Рассмотрим поближе некоторые машины из последнего списка.

В июне 2011г. первое место занимает суперкомпьютер K Computer, производства корпорации Fujitsu. Суперкомпьютер набрал рекордные 8162 терафлопс по тесту Linpack.

Машина Fujitsu в Ливерморской национальной лаборатории Лоуренса официально стала самым мощным компьютером на планете.

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

Второе место в рейтинге занимает компьютер под названием Tianhe-1A NUDT TH MPP. Он расположен в Национальном суперкомпьютерном центре в Тяньцзыне, Китай. На нем установлено 186368 процессоров Х5670 с частотой 2.93 гигагерц. Его максимальная производительность составляет 4701 терафлопс.

На третьем месте компьютер Jaguar Cray XT5 находяшийся в Окриджской национальной лаборатории, США. У него 224162 процессора Opteron. Максимальная полученная производительность 2331 терафлопс.

ТОР 50

Совместный проект Межведомственного Суперкомпьютерного Центр Российской Академии Наук и Научно-исследовательского вычислительного центра Московского Государственного Университета им. М.В.Ломоносова по формированию списка 50 наиболее мощных компьютеров СНГ стартовал в мае 2004 года. В рейтинг Тор50 входят 50 наиболее мощных вычислительных систем, установленных на территориях стран СНГ. Системы ранжируются по показателям реальной производительности, полученным на тестах Linpack в соответствии с мировым стандартом. Рейтинг Тор50 обновляется 2 раза в год и позволяет оперативно отслеживать тенденции развития суперкомпьютерной отрасли в СНГ.

23 марта 2011г. в Москве НИВЦ МГУ и МСЦ РАН объявляют о выпуске четырнадцатой редакции рейтинга самых мощных компьютеров СНГ Тор50. Объявление новой редакции рейтинга состоялось на Всероссийской научной конференции "Научный сервис в сети Интернет: технологии распределенных вычислений. Генеральный спонсор проекта - российский разработчик комплексных решений для высокопроизводительных вычислений компания "Т-Платформы".

Лидером списка является компьютер Ломоносов – Т-Платформы Т-Blade2/1.1, Xeon X5570/X5670 2.93GHz установленный в Московском государственном университете имени М. В. Ломоносова. В текущем рейтинге Top500 самых мощных компьютеров мира эта машина заняла 13 место, что является рекордом для вычислительных систем, установленных на территории СНГ. Таким образом, темпы роста производительности мощнейших суперкомпьютеров СНГ сравнимы с мировыми: согласно суперкомпьютерному рейтингу Тор500 (www.top500.org), показатели реальной производительности самого мощного компьютера в мире за полгода возросли в 1,9 раза.

Формирование списка 50 наиболее мощных компьютеров СНГ

1. Общие положения

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

В список могут включаются компьютеры, установленные на территории СНГ. Список составляется и поддерживается Межведомственным суперкомпьютерным центром и Научно-исследовательским вычислительным центром МГУ имени М.В.Ломоносова.

Список располагается по адресу http://www.supercomputers.ru .

2. Правила включения систем в список

В список включаются 50 компьютеров, показавших к моменту выхода списка наибольшую производительность на тесте Linpack. Экспериментальные или временные компьютеры не могут быть внесены в список.

Компьютеры в списке сортируются по значению производительности на тесте Linpack (http://www.top500.org/lists/linpack.php ), при равенстве значений используется сортировка по пиковой производительности, затем по объему оперативной памяти и, наконец, по алфавиту.

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

Заявка на включение компьютера в список должна содержать следующую информацию:

  • Производитель/поставщик (если есть)
  • Официальное название компьютера (если есть)
  • Название организации, в которой установлен компьютер
  • Город
  • Дата установки
  • Основная область применения из списка, указанного в Приложении
  • Тип компьютера
  • Операционная система
  • Количество вычислительных узлов
  • Количество и тип(ы) процессоров
  • Коммуникационная сеть, управляющая (используется только для управления состоянием узлов) и транспортная (используется для протоколов nfs, rsh, ssh и т.п.) сети (если есть), для SMP - коммуникационная шина
  • Суммарный объем оперативной памяти
  • Пиковая производительность
  • Максимально достигнутая производительность на тесте Linpack и размер матрицы, на котором эта производительность получена
  • Адрес web-странички с описанием (если есть)
  • Контактные люди в организации, где установлен компьютер (e-mail, телефон)

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

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

Периодичность обновления списка - 2 раза в год. Очередные редакции списка анонсируются в конце марта и в конце сентября. Заявки для внесения в новый список должны предоставляться не позднее 1 марта и 1 сентября соответственно.

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

Обладатели компьютеров, впервые попавшие в список Top50 или передвинувшиеся вверх по списку в результате модернизации, получают официальный сертификат. Сертификат может быть получен в формате PDF через интернет или по адресу указанному в Приложении в зависимости от желания лауреата.

Заключение

Еще 15–20 лет назад суперкомпьютеры были чем-то вроде элитарного штучного инструмента, доступного в основном ученым из засекреченных ядерных центров и криптоаналитикам спецслужб. Однако развитие аппаратных и программных средств сверхвысокой производительности позволило освоить промышленный выпуск этих машин, а число их пользователей в настоящее время достигает десятков тысяч. Фактически, в наши дни весь мир переживает подлинный бум суперкомпьютерных проектов, результатами которых активно пользуются не только такие традиционные потребители высоких технологий, как аэрокосмическая, автомобильная, судостроительная и радиоэлектронная отрасли промышленности, но и важнейшие области современных научных знаний.

Приложение

Классификатор областей применения:

  • Наука и образование
  • Исследования
  • Промышленность
  • Производитель
  • Финансы
  • Другие

Классификатор типов вычислительных систем:

  • Кластерная система
  • Векторно-конвейерная система
  • Симметричная мультипроцессорная система (SMP)
  • Массивно-параллельная система (MPP)
  • Другая

Контактная информация (письма, сертификаты):

  • 119992, Москва, Ленинские горы, МГУ, НИВЦ, Вл.В.Воеводин
  • top50@supercomputers.ru