Маркетинг

Больше данных – меньше проблем!


Новые системы хранения данных для компаний малого и среднего бизнеса. Узнайте подробности и задайте вопросы на on-line-семинаре IBM




White Papers

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

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

Открытые системы :: Руководителю проекта

Top500: числом или уменьем?

в buzz в мой мир в twitter версия для печатисохранить в pdf

Летом 2005 года была опубликована очередная, 25-я редакция рейтинга Top 500 самых мощных компьютеров мира (www.top500.org).

Владимир Воеводин

Летом 2005 года была опубликована очередная, 25-я редакция рейтинга Top 500 самых мощных компьютеров мира (www.top500.org). За прошедшие годы все уже настолько привыкли к постоянной борьбе за лидерство в списке, что существенное внимание стали уделять лишь верхним строчкам, которые ныне занимают BlueGene, Earth Simulator и MareNostrum. При этом сейчас вырваться вперед не так сложно, как десять лет назад, когда шла борьба идей и технологий, — теперь же вопрос во многом сводится к бюджету и политике. По большому счету необходимо лишь желание правительства создать или поддержать свой имидж как руководителя высокотехнологичного государства.

Кластерная революция поставила во главу угла соотношение «цена/производительность», в результате чего список заполонили «штампованные» решения. А массовость скалярных процессоров создала иллюзию исключительной универсальности выбранного направления. Многие с этим свыклись и по инерции интересуются лишь числом процессоров и производительностью очередного лидера, полагая, что «другой альтернативы нет». Но анализ списка позволяет сделать много интересных наблюдений, которые помогают выбраться из плена иллюзий и увидеть реальную картину мира высокопроизводительной вычислительной техники.

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

Top500 содержит рейтинги компьютеров, которые определяются с помощью теста Linpack — решение системы линейных уравнений с плотной матрицей. Хорош данный способ измерения или плох - это предмет отдельного разговора. Пиковая производительность Rpeak сопровождает описание каждой системы, но места распределяются по реальной производительности Rmax, достигнутой при выполнении теста Linpack. Дополнительно по каждой системе представляется еще ряд характеристик: число процессоров NProc, размер матрицы Nmax, при котором достигнуто значение Rmax, размер матрицы Nhalf, при котором получена половина максимальной производительности Rmax/2, и др.

Взглянем на Top500 немного по-другому, найдя для каждой строки списка значение Ueff = (Rmax/Rpeak)*100%. Смысл данной величины очевиден: чем это значение больше, тем эффективнее работает вычислительная система.

Таблица 1. Компьютеры с максимальной эффективностью из списка Top 500 (июнь 2005)

Как же изменится список Top500, если отсортировать его строки не по Rmax, а по Ueff? Картина станет принципиально иной (табл. 1). Первые пять мест с показателем эффективности более 95% займут векторные компьютеры NEC, а безусловным рекордсменом окажется NEC SX8, установленный в 2005 году в Метеорологическом офисе Великобритании и работающий с эффективностью 98,49%. Интересно, что в списке Top500 семь векторных компьютеров семейства NEC SX разбросаны с 4-й по 489-й позицию, но в таблице эффективности занимают подряд места с 1-го по 5-е плюс 14-е и 30-е. Девять векторных систем Cray X1 в Top500 распределены с 50 по 342 места, а в табл. 1 переместились на позиции с 20-й по 51-ю. Пользователям известно, что векторные системы работают эффективнее скалярных, и приведенные цифры лишь подтверждают это.

Первые 25 мест в таблице эффективности заняты лишь тремя системами: векторными компьютерами NEC SX и Cray X1 и кластерными системами SGI Altix 3700. Первый из компьютеров HP находится на 27-м месте, а компьютер IBM — на 31-м. Компьютеры NEC SX занимают первые пять мест, компьютеры с процессорами Intel Itanium2 — 6-е место, компьютеры на базе процессора Power5 начинают встречаться с 31-го места, на базе Intel Xeon — c 45-го места, а на основе AMD Opteron — с 46-го места. Из 100 последних строк таблицы 72 заняты компьютерами IBM, причем эффективность IBM Cluster xSeries, замыкающего список, равна 16% (175-е место в Top500).

Пятерка лидеров Top500 в новом списке следует далеко не в первых рядах, и это можно было предугадать заранее. Выше всех забрался опять-таки векторный компьютер - 30-е место осталось за NEC Earth Simulator. На 38-м месте расположен SGI Altix 3700, на 75-е и 123-е места попали компьютеры IBM BlueGene/L, а ниже других расположен кластер IBM на базе процессоров PowerPC - 168-е место.

Теперь рассмотрим другую характеристику — отношение размера задачи, при котором достигается половина максимально возможной реальной производительности компьютера Rmax/2, к размеру задачи, при котором тот же компьютер показывает максимальную производительность Rmax. Для каждой строки вычислим значение TN = (Nhalf/Nmax)*100%. Ясно, что для всех современных компьютеров Nhalf < Nmax, причем Nmax — это наибольший размер задачи, при котором соответствующая программа еще помещается в оперативной памяти. Дальнейшее увеличение Nmax неизбежно вызывает свопинг и обращение к диску для подкачки страниц, что сразу снижает производительность.

Предположим, что для некоторого компьютера значение TN1 достаточно мало. Это означает, что уже при относительно небольшом размере задачи Nhalf1 производительность компьютера достигает половины максимального значения (см. рисунок). Такой компьютер быстро набирает «скорость», и значительная доля задач с размерами от Nhalf1 до Nmax выполняется с высокой производительностью. Цифрой 1 на рисунке обозначен примерный график роста производительности R такого компьютера в зависимости от размера задачи N.

Изменение производительности компьютера в зависимости от соотношения между Nhalf и Nmax

Допустим, что для второго компьютера значение TN2 близко к 100% — цифрой 2 на рисунке отмечен график изменения производительности этого компьютера. В таком случае доля задач размером от минимальных до Nhalf2 будет выполняется с крайне низкой производительностью. Чем меньше характеристика TN компьютера, тем быстрее он выходит на максимальное значение производительности. Причем если TN определяет скорость роста производительности R при увеличении N, то площадь фигуры, находящейся под кривой R(N), показывает общий потенциал компьютера при решении исходной задачи. Итак, можно с уверенностью утверждать, что первый компьютер имеет явное преимущество перед вторым.

Вычислим значение TN для каждой строки списка Top500. Немного неожиданно, но, увы, далеко не все производители публикуют значения Nhalf и Nmax — только компания NEC предоставила эти характеристики для всех своих векторных систем. Печальный рекорд поставила корпорация Hewlett-Packard, сопроводившая лишь 7,6% своих вычислительных систем значением Nmax, не говоря уже о Nhalf. Интересно, это небрежность или причина — в другом? Посмотрим теперь, что получается для полностью описанных систем (табл. 2).

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

Первые два места по скорости роста производительности занимают новые модели векторных компьютеров NEC. Примечательно, что система NEC SX8 Метеорологического офиса Великобритании, занявшая первое место по эффективности (см. табл. 1), установила рекорд и по показателю TN. В самом деле, в задаче размером 10 240 (Nhalf), а это лишь 2,86% от значения 358 400 (Nmax), 128-процессорный NEC SX8 уже разгоняется до половины максимальной производительности!

Пять из первых семи мест заняли все те же векторные NEC SX. Довольно часто на верхних строках таблицы фигурируют системы на базе процессоров AMD Opteron, а вот Intel Itanium2 среди первых 35 строк появляется лишь один раз. Отрадно увидеть на 9-м месте компьютер «СКИФ К-1000», созданный в рамках суперкомпьютерной программы России и Белорусии. Видимо, немалую роль в этом сыграла высокая квалификация специалистов ИПС РАН и компании «Т-платформы», участвовавших в проектировании и настройке системы. У трех кластеров Dell на базе процессоров Intel Xeon, занимающих в Top500 места 40, 129 и 379-е, показатель TN равен 50%, т.е. функция R(N) близка к линейной. У кластера от Verari на базе процессоров Opteron 2,2GHz, занимающего 300-е место, этот показатель вообще равен 63%, что неудивительно с учетом характеристик коммуникационной сети Gigabit Ethernet.

Далее для каждого компьютера списка Top500 найдем отношение максимального размера задачи к общему числу процессоров в системе, т.е. Nmax/NProc. Данная величина показывает, какая часть задачи приходится на каждый процессор. Несмотря на внешнюю простоту, это сложная характеристика — на нее прямо или косвенно оказывают влияние сразу много факторов: объем памяти на каждом процессоре, сбалансированность скорости работы процессора и памяти, быстродействие процессора, качество коммуникационной сети и др. С одной стороны, такая величина нормирована по числу процессоров, но Nmax - это размер задачи, при котором достигается максимум производительности Rmax уже всей вычислительной системы. Чем выше значение данной характеристики, тем более масштабную задачу способен решить процессор системы и тем лучшие свойства имеет система в целом.

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

Таблица 3. Отношение максимального размера задачи к числу процессоров

Отсортируем Top500 по характеристике Nmax/NProc (табл. 3). Первые два места заняли векторные компьютеры NEC, причем система NEC SX8 традиционно лидирует с большим отрывом. В первую десятку вошли 7 векторных машин. Если бы по компьютерам Cray X1E в Top500 были представлены данные Nmax, то скалярным машинам в первой десятке пришлось бы совсем туго. Из пятерки лидеров исходного Top500 выше всех поднялся NEC Earth Simulator, а обладатели максимальных значений Rmax заняли последнее и предпоследнее места (значение Nmax представлено для 147 компьютеров из Top500). Надо сказать, что IBM BlueGene/L с данной характеристикой вообще не дружит — из 25 последних мест полного варианта данной таблицы 16 заняли именно эти компьютеры.


20.10.2005г


Комментарии:


Для того, чтобы оставить комментарий авторизуйтесь или зарегистрируйтесь.

Новости ОСП-ТВ - 03.09.10


30/05/2007 №04

Миражи интеграции
Герман Хохлов
ИТ-рынок наконец-то осознал необходимость интеграции приложений — интеграционные платформы сегодня на пике популярности, а еще пару лет назад приходилось убеждать, что интегрировать лучше «на шине», чем с помощью прямых интерфейсов. Однако сегодня ожидания от внедрения интеграционных платформ часто значительно превосходят их реальные возможности. Мало того, встречаются даже случаи, когда шины рассматриваются как волшебные палочки, решающие все проблемы автоматизации и бизнеса. Интеграция приложений и интеграционные платформы постепенно становятся существенной статьей ИТ-бюджета.
Виртуализация: за и против
Александр Замятин
Сегодня технологии виртуализации вызывают большой интерес со стороны всех участников ИТ-рынка — все больше заказчиков видят в ИТ реальный инструмент бизнеса и все меньше внимания потребители информационных услуг уделяют оборудованию и программным средствам, на которых будет выполняться интересующая их задача. ИТ-инфраструктура все чаще оценивается как единое информационное поле, позволяющее получать, структурировать, обрабатывать и хранить необходимую компании информацию. Концепции виртуализации, начавшие развиваться около 40 лет назад, стали ответом на эти требования, однако виртуализация таит в себе не только преимущества.
Scrum: гибкое управление разработкой
Михаил Борисов
В большинстве случаев программирование — сложный, слабо определенный процесс, требующий от разработчиков творческого подхода. Различные agile-технологии позволяют организовать процесс постепенного приближения к цели проекта путем проведения циклов испытаний с корректировкой последующих, основанных на анализе результатов предыдущих. Scrum — одна из первых методологий циклического наращивания функциональности и корректировки хода проекта на основе анализа обратной связи от пользователей. Методология Scrum устанавливает правила управления процессом разработки и позволяет использовать уже существующие практики кодирования, корректируя требования или внося тактические изменения. Использование этой методологии дает возможность выявлять и устранять отклонения от желаемого результата на более ранних этапах разработки программного продукта.
Метрики управления качеством защиты приложений
Гуннар Петерсон, Элизабет Николс
Функциональность Web-приложений и их пользовательская база развиваются одновременно с ростом угроз, и хотя специальное оборудование (например, сетевые экраны) играет важную роль в деле защиты приложений, для обеспечения их полной безопасности одного оборудования недостаточно. Все эти устройства обеспечивают защиту хостов и средств связи, но почти бессильны перед атаками на сами программные модули или дизайн (интерфейсные экраны) приложения, поэтому предприятия должны сосредоточиться на усилении защиты Web-приложений. Однако здесь сразу появляется ряд вопросов. Какие проблемы могут возникнуть у моих программ? Насколько установленные приложения уязвимы перед лицом наиболее общих угроз? Какие изменения в цикле разработки программного обеспечения могут повлиять на защиту этих уязвимых мест?
Комбайн автоматизации
Александр Александров
Корпоративные платформы управления бизнес-процессами претендуют на то, чтобы, отделив логику выполнения процессов от их программной реализации, включить в единый цикл взаимодействие людей, потоки документов, распределенные информационные системы и базы данных. Когда появился такой «комбайн» с возможностью объединения анализа и моделирования процессов, управления действиями людей и работой информационных систем при обеспечении мониторинга и оптимизации производительности на протяжении жизненного цикла процессов, потребовалось переосмысление организации системы управления бизнес-процессами.
BPM со всех сторон
Наталья Дубова
Ежегодная конференция «Управление бизнес-процессами на предприятии: интеграция в корпоративные системы» вновь собрала полную аудиторию. С чем связан повышенный интерес к BPM и какие решения в данной области предлагаются сегодня отечественному бизнесу? Дисциплина управления бизнес-процессами сложилась в последнее десятилетие в ответ на неэффективную организацию бизнеса по функциональным подразделениям и избыточную сложность предлагаемых подходов к реинжинирингу бизнес-процессов, обычно предписывающих полную и одномоментную перестройку процессов из состояния «как есть» в состояние «как должно быть».
Транзакционная память — первые шаги
Леонид Черняк
Память современных компьютеров в принципе отличается от легендарных ферритовых колечек только своей емкостью и быстродействием: она последовательна по своей природе. С появлением многоядерных процессоров возникает необходимость в альтернативных решениях. Возможно, таким решением станет транзакционная память.

Содержание

Современные архитектуры

Советы и мнения

Книги

Руководителю проекта

Книжная полка ОС

Академия ОС

Приложения

Разное

Менеджмент ИТ

Платформы

Новости

От редакции



Эта рубрика в архиве
Список номеров за



Инфозоны

DIRECTUM EVERYWHERE

УРАЛХИМ признал DIRECTUM

Система DIRECTUM стала корпоративным стандартом электронного документооборота в масштабах всего холдинга "Уралхим".

Уфа внедряет электронный муниципалитет

Платформа DIRECTUM стала центральным звеном в создаваемой информационной системе, направленной на повышение эффективности и открытости местных органов власти.

Цена вопроса

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

DIRECTUM во власти

Внедрение СЭД в Правительстве Астраханской области: система управления делами для 12 министерств и более 1300 сотрудников.
OSP.RU :: Написать письмо.