ВУЗ:
Составители:
9.4.4 Стандарт MPI
MPI (Message Passing Interface) является наиболее распространён-
ным стандартом интерфейса обмена данными в параллельном про-
граммировании [41]. Существуют его реализации для большого числа
компьютерных платформ. Он используется при разработке программ
для кластеров и суперкомпьютеров. Последняя версия стандарта MPI
– 2.0. Стандарт MPI поддерживает работу с языками Фортран и Си.
Основным средством коммуникации между процессами в MPI яв-
ляется передача сообщений друг другу. MPI-программа – это множе-
ство параллельных взаимодействующих процессов. Все процессы по-
рождаются один раз, далее могут порождаться новые процессы. Все
процессы работают в своем адресном пространстве, и общих пере-
менных и данных нет. Взаимодействие между процессами осуще-
ствляется через передачу сообщений. Для локализации взаимодей-
ствия процессов программы могут создавать группы процессов, кото-
рым предоставляется среда общения – коммуникатор. Группы могут
совпадать, входить друг в друга или не пересекаться. Сообщения, от-
правленные в разных коммуникаторах, не пересекаются и не мешают
друг другу.
Для обеспечения выполнения задач параллельного программиро-
вания используются операционные системы для вычислительных
кластеров
1. ОС Linux CentOS. Это дистрибутив Linux, основанный на ком-
мерческом продукте Red Hat Enterprise Linux. Red Hat Enterprise Linux
состоит из свободного программного обеспечения с открытым кодом,
но доступно в виде дисков с бинарными пакетами только для плат-
ных подписчиков.
2. Microsoft Compute Cluster Server 2003 (CCS) представляет со-
бой интегрированную платформу для поддержки высокопроизводи-
тельных вычислений на кластерных системах. CCS состоит из опера-
ционной системы Microsoft Windows Server 2003 и Microsoft Compute
170
Страницы
- « первая
- ‹ предыдущая
- …
- 166
- 167
- 168
- 169
- 170
- …
- следующая ›
- последняя »
