Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_ekzamen_Chernysheva.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
648.58 Кб
Скачать
  1. Кластерные системы. Кластер игэу. Схема кластера. Основные характеристики.

Кластер – совокупность процессоров или компьютеров, объединённых в рамках одной сети для решения одной задачи. Набор рабочих станций (или даже ПК) общего назначения, используется в качестве дешевого варианта массивно-параллельного компьютера. Для связи узлов используется одна из стандартных сетевых технологий (Fast/Gigabit Ethernet, Myrinet) на базе шинной архитектуры или коммутатора.

При объединении в кластер компьютеров разной мощности или разной архитектуры, говорят о гетерогенных (неоднородных) кластерах.

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

Примеры

    • NT-кластер в NCSA 

    • Beowulf-кластеры (технология организации параллельных вычислений на Linux-кластерах).

Кластер ИГЭУ

В 2006г в ИГЭУ была установлена кластерная система, имеющая 128 процессоров

32 блока, содержащих 2 двухпроцессорных модуля AMD Opteron (2 ГГц) Процессоры внутри блока представляют собой SMP систему. Все процессоры кластера могут работать как MPP система.

У кластера 2 независимые сети: Gigabit Ethernet используется для передачи информации между блоками. Fast Ethernet является сервисной и связывает блоки с управляющим компьютером.

Система работает под управлением Linux

Используемые языки: C/C++, FORTRAN

MPI, OpenMP, DVM

Программирование, как правило, в рамках модели передачи сообщений (чаще всего - MPI). Дешевизна подобных систем оборачивается большими накладными расходами на взаимодействие параллельных процессов между собой, что сильно сужает потенциальный класс решаемых задач.

Тема 2. Система программирования mpi

  1. Mpi. Характеристика системы. Основные понятия mpi.

MPI расшифровывается как "Message passing interface" ("Взаимодействие через передачу сообщений").

MPI - система параллельного программирования для MPP-систем. MPI-программа состоит из нескольких параллельных ветвей, которые могут либо обмениваться сообщениями, либо нет.

В дерективах предпроцессора нужно указать #include<mpi.h>.

Все константы, все функции, структуры начинаются с префикса: MPI_.

В той версии MPI, которая установлена на кластере ИГЭУ, инициализировать параллельную секцию в программе можно только 1 раз. Параллельная секция обязательно должна быть завершена.

Основные понятия MPI

К основным понятиям относятся: процесс, группа процессов, коммуникатор.

Процесс - выполнение программы на первом процессоре, при чем неважно будет ли это последовательный код, либо будет обращение к параллельным функциям. При старте MPIпрограммы,

при запуске функции MPI_Init, стартует всеобъемлющая группа, которой принадлежат все процессы приложения.

Группа процессов - совокупность процессоров, любой из которых внутри группы имеет собственный уникальный номер. Номер процесса - целое не отрицательное число (rank), принимающее значение rank=0,1,2,...,size-1, где size - размер группы.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]