"Львовский вычислитель": украинский кластер на платформе AMD

14 май, 2002 - 23:00Сергей Макаров
Популярность использования кластерных решений там, где требуется большая вычислительная мощность, очевидна и обусловлена тем фактором, что именно такой подход позволяет получить необходимую производительность системы при разумных финансовых затратах на оборудование.
В этом материале мы хотели бы познакомить читателя с весьма интересной, с нашей точки зрения, разработкой украинских специалистов из львовского Института физики конденсированных систем НАН Украины и компании "ЦЕНIТЕХ". Речь идет о реально работающем высокопроизводительном вычислительном кластере, применяемом для решения научных задач. Сам по себе этот проект примечателен тем, что подобное для Украины пока еще "в диковинку", а кроме того, интересна сама конфигурация системы, которая использует многопроцессорную платформу от AMD. В этом контексте, наверное, необходимо отметить, что в академической среде (причем не только у нас) вопрос финансирования проектов всегда стоит достаточно остро, и с ценовой точки зрения выбираются наиболее взвешенные решения. Из зарубежного опыта, кстати, можно привести относительно недавний пример, когда компания RackSaver для астрономов Калифорнийского университета в Санта-Круз создала кластер, состоящий из 132 модулей и 232 процессоров AMD Athlon MP. Его мощность сотавляет порядка 300 Gflops... Но здесь же стоит добавить, что имеется масса примеров построения подобных систем и на платформе Intel.

Кластер типа Beowulf собран на основе узлов, каждый из которых является двухпроцессорной системой на базе AMD Athlon MP 1500+. Вся система состоит из восьми узлов и одного управляющего компьютера.

Узел кластера:
  • плата TYAN Tiger MP S2460;
  • два процессора AMD Atlon MP 1500+;
  • оперативная память 1 GB;
  • винчестер объемом 20,4 GB;
  • видеокарта S3 Trio 3D/2X 4 MB;
  • сеть Realtek RTL8139 10/100 Mbps.
Координирующий компьютер:
  • плата TYAN Thunder K7 S2462;
  • 2 процессора AMD Athlon MP 1500+;
  • 1 GB оперативной памяти;
  • винчестер объемом 40,4 GB;
  • 40-скоростной CD-ROM;
  • видео ATI 3D Rage Pro 8 MB AGP;
  • сеть 2 3Com 3C920 10/100 Mbps.
Узлы соединены между собой посредством коммутатора Fast Ethernet. Сам кластер размещен в двух 45U-шкафах с вмонтированными блоками вентиляторов и термовыключателями. Узлы и координирующий компьютер находятся в корпусах 4U Rack Mount на телескопических креплениях. Для визуализации работы узлов кластера используется восьмипортовый переключатель монитора/клавиатуры/мыши ATEN Master View CS-9138.

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

Что касается программного обеспечения, то в данном случае используется ОС Linux на основе дистрибутива Red Hat 7.1. В качестве системы динамического управления процессами применяется MOSIX 1.5.7, поддерживаются среды параллельного программирования -- MPI (Message Passing Interface) и PVM (Parallel Virtual Machine).

Заявленная производительность кластера -- 12,5 Gflops при пиковой продуктивности 34 Gflops.

Для повышения быстродействия кластера планируется переход с Fast на Gigabit Ethernet, а также увеличение количества и мощности узлов, доработка и улучшение алгоритмов распараллеливания.

Основными областями применения кластера являются:
  • исследование сложных молекулярных систем: многокомпонентных смесей, электролитов, полимеров, жидких кристаллов, коллоидных систем;
  • изучение межфазовых явлений на поверхности "жидкость--твердое тело";
  • динамические свойства спиновых систем;
  • фазовые переходы в ферромагнитных жидкостях;
  • исследование бинарных сплавов;
  • гетерогенный катализ;
  • проблемы гидролиза.
Для решения приведенного списка задач используется как готовое ПО DL_Poly, GAMESS-UK, Moldy), так и разрабатывается собственное.

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