33
программ (минимальность информационных потоков передачи дан-
ных).
2. Решение проблемы разнообразия архитектур параллельных вы-
числительных систем и обеспечение возможности создания мобиль-
ных (переносимых между различными компьютерными платформами)
программ лежит на пути разработки стандартизованного базового сис-
темного программного обеспечения для
организации параллельных
вычислений. Основным стандартом, широко используемым в настоя-
щее времени в практических приложениях, является
интерфейс пере-
дачи сообщений (
message passing interface – MPI) – см., например,
Group и др. (1994). Наличие такого стандарта позволило разработать
стандартные библиотеки программ (
MPI-библиотеки), в которых ока-
залось возможным скрыть большинство архитектурных особенностей
параллельных вычислительных систем и, как результат, существенно
упростить проблему создания параллельных программ. Более того,
стандартизация базового системного уровня позволила в значительной
степени обеспечить мобильность параллельных программ, поскольку в
настоящее время реализации MPI-стандарта имеются для большинства
компьютерных платформ.
Близкой по назначению и также имеющей широкое распростране-
ние в практических приложениях является библиотека PVM (
Parallel
Достарыңызбен бөлісу: