Суперкомпьютер Roadrunner
Roadrunner — это суперкомпьютер, разработанный компанией IBM для Национальной лаборатории Лос-Аламоса (США, штат Нью-Мексико). Он был введён в эксплуатацию в 2008 году и стал первой в мире вычислительной системой, достигшей производительности в один петафлопс (10¹⁵ операций с плавающей запятой в секунду). Roadrunner был спроектирован для решения задач в области ядерной безопасности, моделирования физических процессов и научных исследований, в частности, в рамках программы Национальной администрации по ядерной безопасности (NNSA).
История создания
Разработка Roadrunner началась в 2002 году, когда NNSA объявила о необходимости создания суперкомпьютера нового поколения для замены устаревших систем ASCI (Accelerated Strategic Computing Initiative). Основной задачей было обеспечение вычислительных мощностей для моделирования ядерных взрывов и других процессов, связанных с поддержанием безопасности ядерного арсенала США без проведения реальных испытаний. Контракт на сумму около 100 миллионов долларов был заключён с IBM в 2006 году.
Проект получил название «Roadrunner» в честь птицы-кукушки (Geococcyx californianus), известной своей способностью быстро передвигаться по земле. Сборка системы началась в 2007 году, а официальный запуск состоялся 26 мая 2008 года. В июне того же года Roadrunner достиг пиковой производительности 1,026 петафлопса, что было подтверждено тестом LINPACK. Этот результат позволил ему занять первое место в списке Top500 самых мощных суперкомпьютеров мира, опередив предыдущего лидера — систему Blue Gene/L.
Архитектура и устройство
Roadrunner представлял собой гибридную вычислительную систему, основанную на архитектуре Cell Broadband Engine (Cell BE), первоначально разработанной для игровой приставки Sony PlayStation 3. Это решение стало инновационным для суперкомпьютеров того времени, так как традиционные системы строились на однородных процессорах общего назначения.
Аппаратная часть
Система состояла из 6480 процессоров AMD Opteron (двухъядерных, архитектура x86-64) и 12 240 сопроцессоров Cell BE (каждый с одним центральным процессорным ядром PowerPC и восемью векторными сопроцессорами SPE). Общее количество ядер составляло около 130 000. Процессоры были объединены в 360 вычислительных блоков, каждый из которых включал 18 узлов. Связь между узлами осуществлялась через сеть InfiniBand с двойной кольцевой топологией.
Объём оперативной памяти составлял 98,3 терабайта, а дисковое хранилище — 1,6 петабайта. Система потребляла около 2,35 мегаватт электроэнергии, что было значительным для того времени, но считалось приемлемым для достижения рекордной производительности. Охлаждение осуществлялось с помощью жидкостной системы.
Программное обеспечение
Roadrunner работал под управлением операционной системы Red Hat Enterprise Linux (RHEL) с дополнительными драйверами и библиотеками для поддержки гетерогенной архитектуры. Для программирования использовались стандартные языки (C, C++, Fortran) с расширениями для работы с Cell BE, в частности, библиотеки IBM XL C/C++ и собственные инструменты NNSA. Основной задачей оптимизации было распределение вычислений между процессорами Opteron (для управления и ввода-вывода) и сопроцессорами Cell (для интенсивных численных расчётов).
Применение
Основным назначением Roadrunner было моделирование физических процессов, связанных с ядерным оружием, в рамках программы ASCI. Система использовалась для расчёта гидродинамики, переноса излучения и нейтронных взаимодействий в условиях, близких к реальным ядерным взрывам. Эти данные позволяли поддерживать работоспособность ядерного арсенала США без проведения натурных испытаний, запрещённых Договором о всеобъемлющем запрещении ядерных испытаний (1996).
Помимо военных задач, Roadrunner применялся для научных исследований, включая:
- Моделирование климата и погодных явлений (например, ураганов);
- Астрофизические симуляции (эволюция звёзд, формирование галактик);
- Биоинформатику (анализ геномов, моделирование белков);
- Материаловедение (расчёт свойств новых материалов на атомном уровне).
Эксплуатация и завершение работы
Roadrunner проработал в Национальной лаборатории Лос-Аламоса около пяти лет. За это время он выполнил тысячи вычислительных задач, многие из которых были классифицированы как секретные. В 2009 году его производительность была превышена суперкомпьютером Jaguar (Ок-Риджская национальная лаборатория), но Roadrunner оставался в числе лидеров Top500 до 2011 года.
В 2013 году система была выведена из эксплуатации. Причиной стали высокие эксплуатационные расходы, устаревание архитектуры Cell BE (производство которых было прекращено в 2010 году) и появление более энергоэффективных систем на базе графических процессоров (GPU). После демонтажа компоненты Roadrunner были частично переработаны, а часть оборудования передана другим исследовательским центрам.
Значение и наследие
Roadrunner стал важной вехой в истории суперкомпьютеров, продемонстрировав возможность достижения петафлопсной производительности с использованием гетерогенных архитектур. Его успех стимулировал развитие гибридных систем, в которых специализированные ускорители (GPU, сопроцессоры) используются для ускорения вычислений. Впоследствии этот подход стал стандартом для многих современных суперкомпьютеров, включая системы на базе NVIDIA Tesla и AMD Instinct.
Кроме того, Roadrunner подтвердил эффективность сотрудничества между государственными лабораториями и частными компаниями в области высокопроизводительных вычислений. Опыт, полученный при разработке и эксплуатации системы, был использован в проектах IBM Blue Gene и других суперкомпьютерах следующего поколения.
Интересные факты
- Название «Roadrunner» было выбрано в честь птицы, которая, согласно легенде, способна обогнать койота (отсылка к мультфильму «Хитрый койот и Дорожный бегун»).
- Система занимала площадь около 560 квадратных метров и весила более 226 тонн.
- Для охлаждения использовалось около 45 000 литров охлаждающей жидкости.
- В 2008 году Roadrunner был включён в Книгу рекордов Гиннесса как самый быстрый компьютер в мире.
Источники
- Top500.org — список самых мощных суперкомпьютеров мира (2008–2011).
- IBM — пресс-релизы и техническая документация по проекту Roadrunner (2006–2008).
- Национальная лаборатория Лос-Аламоса — отчёты о производительности и применении системы (2008–2013).
- «The Roadrunner Supercomputer: A Milestone in HPC» — статья в журнале IEEE Computer (2009).
- Книга рекордов Гиннесса — запись о самом быстром компьютере (2008).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →