общей памятью и представлять собой один вычислительный модуль с
четырьмя ядрами. Тогда вычислительная часть кластера — это смешан-
ная восьмимодульная система, где каждый модуль — SMP-машина.
Управляющий узел (напрямую не задействованный в вычислениях)
имеет характеристики:
процессор — четырехъядерный Intel Core 2 Quad 8400 с тактовой
частотой каждого ядра 2,66МГц (производительность по оценкам Intel
42,56 Гфлопс);
системная плата — Gigabyte GA-EP45-UD3LR на базе чипсета Intel
P45+ICH10R;
оперативная память — 4 Гбайт двухканальной памяти стандарта
DDR2;
жесткие диски — SATA II Seagate емкостью 500 Гбайт для опе-
рационной системы и два диска SATA II Seagate емкостью 1 Тбайт,
объединенных в Raid-0 массив, используемый в качестве хранилища
данных, доступного по сети вычислительным узлам;
сетевой интерфейс — сетевая карта Gigabit Ethernet на базе процес-
сора Realtek 8111C.
Коммуникации осуществляются с использованием сетевого комму-
никатора D-Link Gigabit Switch DGS-1016D на 16 портов.
Программное обеспечение кластера.
В качестве программной
платформы системы выбран кластерный дистрибутив Rocks Clusters,
основанный на открытой свободно распространяемой операционной
системе CentOS. Unix-подобные операционные системы чаще всего
становятся платформой, на которой разворачиваются кластеры (как
вычислительные, так и кластеры высокой доступности), что связано
прежде всего с зарекомендовавшим себя уровнем поддержки сетевых
сервисов. Кроме того, Linux-кластеры являются гораздо более гиб-
кими, масштабируемыми и доступными по цене, чем аналогичные
решения, например, от Microsoft. Указанный кластерный дистрибутив
Rocks является открытым свободно распространяемым продуктом. Он
включает в себя основные автоматически настраиваемые сервисы для
увязки узлов системы в единый вычислительный кластер. В числе
прочего он обеспечивает:
— возможность использования автоматизированных средств рас-
ширения и контроля состояния кластера (в том числе система Ganglia);
— возможность адаптации логической структуры кластера к кон-
кретному вычислительному эксперименту;
— использование единого набора компиляторов и библиотек как на
управляющем, так и на вычислительных узлах, а также возможность
переключения между различными реализациями библиотек (система
Module);
ISSN 1812-3368. Вестник МГТУ им. Н.Э. Баумана. Сер. “Естественные науки”. 2011. № 4
33