
 
40
    MPI_Send(&tmp_begin,1,MPI_INT,master,0,MPI_COMM_WORLD); 
    MPI_Send(&tmp_end,1,MPI_INT,master,1,MPI_COMM_WORLD); 
    MPI_Send(tmp_arr,tmp_size,MPI_INT,master,2,MPI_COMM_WORLD); 
 
    printf("Slave rank %d has sent data to master and ended.\n",myrank); 
    free(tmp_arr); 
    MPI_Finalize(); 
    return 0; 
} 
 
Часть 3. Правила для работы в среде MPI 
 
1. Архитектура кластера 
 
В  ВЦКП  ДВО  РАН (ИАПУ  ДВО  РАН)  имеется  ряд  вычислительных  кластеров 
различной  архитектуры.  Одним  из  них  является  кластер  МВС-1000/16,  состоящий  из 16 
однопроцессорных узлов, соединенных двумя Fast Ethernet сетями (по 100Мбит каждая). На 
каждом  узле  установлен  процессор Pentium-III 800MHz и  память 512Мб.  Рабочая  частота 
системной  шины  составляет 133MHz. Операционная  система – Linux. Данная 
вычислительная  машина  предназначена  для  решения  несложных  вычислительных  задач  и 
использования в учебных целях для практических и лабораторных работ. 
Один из узлов кластера является главным (головной узел). Он доступен из внешней (по 
отношению  к  кластеру)  сети,  предназначен  для  хранения  всех  настроек  и  файлов 
пользователей,  отвечает  за  авторизацию  пользователей  во  всей  системе  и  запускает  все 
необходимые серверные компоненты для поддержания основных сервисов: SSH (удаленный 
командный и файловый доступ) и NFS (сетевая файловая система). 
 
На кластере пользователю для работы доступны следующие сервисы: 
•  Командный интерфейс (работа в режиме удаленного терминала) для удаленного запуска 
команд на кластере. 
•  В рамках стандартного набора командного языка sh доступны команды по управлению 
файлами, например, копирование, удаление, переименование и т.п. 
•  Файловый интерфейс для копирования исходных текстов программ и получения файлов 
результатов (используется SFTP). 
•  Сервис компиляции для создания исполняемых модулей параллельных MPI-программ. 
•  Сервис запуска параллельной MPI-программы на кластере. 
•  Сервис отладки в рамках возможностей используемой реализации стандарта MPI (на 
кластере используется пакет LAM 7.0). 
 
1.1. Командный интерфейс 
 
Для доступа на узловую машину кластера можно использовать любой ssh-совместимый 
клиент (рекомендуется  использовать  пакет PuTTY, который  является  свободно 
распространяемым  и  может  быть  бесплатно  получен  с  сайта  разработчиков 
http://www.putty.nl/  или  локально  с  сервера  сети  ДВО  РАН  ftp://ftp.dvo.ru/limited/Win32-
Soft/Internet/Utils/putty-0.58-installer.exe).  Для  доступа  на  кластер  в  рамках  проведения 
лабораторных  и  практических  работ  необходимы  следующие  параметры.  Имя  шлюзовой 
машины  доступа  на  кластер  mvs16.cc.dvo.ru.  Пользователь  и  пароль  смотрите  в 
Приложении 1. Тем,  кто  использует PuTTY необходимо  выполнить  следующие  шаги. 
Открыть  главное  окно  программы (см.  рис.).  В  графе “Host Name” набрать 
mvs16.cc.dvo.ru. В графе “Saved Sessions” задать какое-нибудь удобное имя (например, 
mvs1000).  Нажать Save. Данные  настройки  выполняются  один  раз  на  одной  машине 
пользователя. В дальнейшем в списке будет имя mvs1000. Для запуска терминальной сессии 
с  кластером  выберите mvs1000 и  нажмите Logon. (Для  других  терминал-клиентов  способ