Top500
Top500 — это рейтинг пятисот наиболее производительных суперкомпьютеров мира, публикуемый дважды в год (в июне и ноябре). Рейтинг составляется на основе результатов теста Linpack, который измеряет производительность системы при решении системы линейных алгебраических уравнений с плавающей запятой. Top500 является де-факто стандартом для сравнения производительности суперкомпьютеров и отслеживания мировых тенденций в области высокопроизводительных вычислений (HPC).
История
Проект Top500 был основан в 1993 году немецким учёным Хансом Мойером, американцем Эриком Стромайером и британцем Джеком Донгаррой. Первый список был опубликован в июне 1993 года. Изначально рейтинг базировался на данных, собранных из открытых источников и добровольных заявок от организаций, владеющих суперкомпьютерами. Целью проекта было создание прозрачного и объективного инструмента для оценки производительности суперкомпьютеров, который мог бы заменить устаревшие и непоследовательные методы сравнения.
С течением времени методология рейтинга неоднократно уточнялась. В 2008 году был введён дополнительный тест HPCG (High Performance Conjugate Gradients), который лучше отражает производительность на реальных приложениях, чем Linpack, но основным показателем для ранжирования остаётся Linpack. В 2017 году была запущена инициатива по включению в рейтинг систем, работающих на архитектурах, отличных от традиционных x86, таких как ARM и графические процессоры (GPU).
Критерии и методология
Тест Linpack (HPL)
Основным критерием для ранжирования в списке Top500 является результат теста High Performance Linpack (HPL). Это бенчмарк, который решает плотную систему линейных уравнений методом LU-разложения. Результат измеряется в флопсах (FLOPS — Floating Point Operations Per Second), то есть в количестве операций с плавающей запятой в секунду. Обычно используются префиксы: терафлопс (10^12 флопс), петафлопс (10^15 флопс) и эксафлопс (10^18 флопс).
Тест HPL не является репрезентативным для всех типов вычислительных задач, но он позволяет стандартизировать и сравнивать производительность систем с различной архитектурой. Для включения в список Top500 система должна продемонстрировать производительность не менее 1 терафлопса.
Тест HPCG
В 2008 году был предложен альтернативный бенчмарк HPCG (High Performance Conjugate Gradients). Он решает разреженную систему линейных уравнений методом сопряжённых градиентов, что более характерно для многих реальных научных и инженерных приложений, таких как моделирование климата, сейсмика, аэродинамика. Результаты HPCG обычно значительно ниже, чем HPL, но они лучше коррелируют с производительностью на реальных задачах. Начиная с 2017 года, результаты HPCG публикуются в отдельном списке, но не влияют на ранжирование в основном Top500.
Дополнительные показатели
Помимо производительности, для каждой системы в рейтинге указываются:
- Производительность (Rmax): максимальная достигнутая производительность на тесте HPL.
- Пиковая производительность (Rpeak): теоретически максимальная производительность, рассчитанная на основе тактовой частоты и количества ядер/потоков.
- Энергопотребление: потребляемая мощность в киловаттах (кВт).
- Энергоэффективность: производительность на ватт (флопс/Вт). Этот показатель используется в отдельном рейтинге Green500.
- Архитектура: тип процессоров (например, Intel Xeon, AMD EPYC, IBM Power, ARM, NVIDIA GPU).
- Количество ядер: общее количество вычислительных ядер в системе.
- Операционная система: обычно Linux (различные дистрибутивы).
- Страна и организация: владелец и/или разработчик системы.
Классификация и архитектуры
По архитектуре процессоров
- x86-64: традиционная архитектура, используемая в большинстве суперкомпьютеров, особенно в тех, что построены на процессорах Intel Xeon и AMD EPYC. Долгое время доминировала в рейтинге.
- ARM: архитектура, набирающая популярность благодаря энергоэффективности. Пример — система Fugaku (Япония), которая в 2020–2021 годах занимала первое место.
- Графические процессоры (GPU): широко используются для ускорения вычислений, особенно в системах, предназначенных для машинного обучения и глубокого обучения. Наиболее распространены GPU NVIDIA (например, серии A100, H100). Системы с GPU часто занимают верхние строчки рейтинга.
- Специализированные процессоры: например, процессоры Sunway (Китай) в системе Sunway TaihuLight или процессоры Matrix-2000 в Tianhe-2A.
По типу системы
- Кластерные системы: большинство современных суперкомпьютеров представляют собой кластеры — множество стандартных серверов, соединённых высокоскоростной сетью (например, InfiniBand, Omni-Path, Ethernet).
- Массивно-параллельные системы (MPP): системы с большим количеством однотипных процессоров, часто с собственной архитектурой (например, IBM Blue Gene).
- Гетерогенные системы: системы, использующие несколько типов процессоров (например, CPU + GPU).
Примеры суперкомпьютеров из Top500
Frontier (США)
- Первое место в рейтинге с июня 2022 года.
- Производительность: 1,206 эксафлопс (Rmax).
- Архитектура: HPE Cray EX235a, процессоры AMD EPYC 64C 2 ГГц, ускорители AMD Instinct MI250X.
- Разработчик: Министерство энергетики США (Oak Ridge National Laboratory).
- Применение: научные исследования, включая моделирование климата, материаловедение, ядерную энергетику.
Fugaku (Япония)
- Первое место в июне 2020 — ноябре 2021 года.
- Производительность: 442 петафлопса (Rmax).
- Архитектура: Fujitsu A64FX (ARM).
- Разработчик: RIKEN Center for Computational Science.
- Применение: моделирование климата, медицинские исследования, материаловедение.
LUMI (Финляндия)
- Топ-5 в рейтинге 2023–2024 годов.
- Производительность: 379 петафлопсов (Rmax).
- Архитектура: HPE Cray EX, процессоры AMD EPYC, ускорители AMD Instinct MI250X.
- Разработчик: EuroHPC JU (совместное предприятие ЕС).
- Применение: научные исследования, искусственный интеллект.
Sunway TaihuLight (Китай)
- Первое место в июне 2016 — ноябре 2017 года.
- Производительность: 93 петафлопса (Rmax).
- Архитектура: Sunway SW26010 (собственные процессоры).
- Разработчик: Национальный центр суперкомпьютеров в Уси.
- Применение: научные исследования, моделирование.
Применение и значение
Научные исследования
- Моделирование климата и погоды: прогнозирование изменений климата, моделирование ураганов, цунами.
- Астрофизика: моделирование эволюции галактик, чёрных дыр, звёздных систем.
- Биология и медицина: моделирование белков, поиск лекарств, геномные исследования.
- Материаловедение: моделирование свойств новых материалов, в том числе для аккумуляторов, полупроводников.
Промышленность и инженерия
- Аэродинамика: моделирование обтекания самолётов, автомобилей, ракет.
- Нефтегазовая отрасль: сейсмическая разведка, моделирование месторождений.
- Автомобилестроение: краш-тесты, моделирование двигателей.
- Финансы: моделирование рисков, алгоритмическая торговля.
Искусственный интеллект и машинное обучение
- Обучение больших нейросетей: суперкомпьютеры активно используются для обучения моделей глубокого обучения, таких как GPT, BERT, DALL-E.
- Обработка больших данных: анализ данных в реальном времени.
Оборона и безопасность
- Криптография: взлом и создание шифров.
- Моделирование ядерных взрывов: в рамках договоров о запрете ядерных испытаний.
- Разведка и анализ данных.
Критика и ограничения
Репрезентативность теста Linpack
Тест HPL критикуется за то, что он не отражает реальную производительность на многих классах задач. Он оптимизирован для плотных матриц, в то время как многие реальные задачи (например, разреженные системы, графовые алгоритмы, обработка изображений) имеют другую структуру. В результате система может показывать высокие результаты на Linpack, но быть неэффективной на реальных приложениях.
Игнорирование энергоэффективности
Рейтинг Top500 не учитывает энергопотребление, что может приводить к тому, что системы с низкой энергоэффективностью, но высокой пиковой производительностью, занимают верхние строчки. Для решения этой проблемы был создан рейтинг Green500, который ранжирует системы по производительности на ватт.
Политические и экономические аспекты
Рейтинг Top500 часто используется как показатель технологического превосходства стран. Это приводит к тому, что некоторые страны (например, Китай) могут не раскрывать полные данные о своих системах, чтобы не показывать реальную производительность. Кроме того, санкции и ограничения на экспорт технологий (например, на продажу процессоров NVIDIA в Китай) могут влиять на состав рейтинга.
Ограниченность данных
Рейтинг основан на добровольных заявках и открытых данных. Некоторые системы, особенно военные или корпоративные, могут не включаться в список по соображениям секретности или коммерческой тайны. Таким образом, Top500 не является полным списком всех суперкомпьютеров в мире.
Интересные факты
- Первый суперкомпьютер в рейтинге Top500 (июнь 1993 года) — CM-5 компании Thinking Machines, производительностью 59,7 гигафлопса.
- Самый быстрый суперкомпьютер в истории на момент написания статьи — Frontier (США) с производительностью 1,206 эксафлопса.
- Лидеры по количеству систем в рейтинге: США (около 30–40% систем), Китай (около 20–30%), Япония, Германия, Франция, Великобритания.
- Россия в рейтинге Top500: в 2024 году в списке представлено несколько систем, в том числе суперкомпьютер «Черёмуха» (МГУ), «Кристофари» (Сбербанк) и другие. Максимальная позиция — около 100-го места.
- Операционная система: подавляющее большинство суперкомпьютеров (более 99%) работают под управлением Linux.
- Энергопотребление: самый энергоэффективный суперкомпьютер в рейтинге Green500 (2024) — система на базе AMD Instinct MI250X, потребляющая около 20 кВт и показывающая производительность более 100 гигафлопс/Вт.
Источники
- Официальный сайт Top500: top500.org
- Документация по тесту HPL: netlib.org/benchmark/hpl
- Статья «The Top500 List: A History of Supercomputing» (IEEE Computer Society, 2018)
- «Supercomputing Frontiers: A Review of the Top500» (Journal of Parallel and Distributed Computing, 2020)
- «Green500: Energy-Efficient Supercomputing» (ACM Transactions on Architecture and Code Optimization, 2021)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →