The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа
next up previous contents
Next: Обработка ошибок Up: Термины и соглашения MPI-2 Previous: Привязка языка С++   Contents

Процессы

Программа MPI состоит из автономных процессов, выполняющих свой собственный код в стиле MIMD. Коды, выполняемые каждым процессом, не должны быть идентичными. Процессы связываются через вызовы примитивов связи MPI. Как правило, каждый процесс выполняется в его собственном адресном пространстве, хотя возможны реализации MPI с общедоступной памятью.

Этот документ определяет поведение параллельной программы, предполагая, что используются только вызовы MPI. Взаимодействие программы MPI с другими возможными средствами связи, ввода-вывода и управления процессом не определено. Если иначе не определено в описании стандарта, MPI не предъявляет никаких требований к результату его взаимодействия с внешними механизмами, которые обеспечивают подобные или эквивалентные функциональные возможности. Это включает, но не ограничивает, взаимодействия с внешними механизмами для управления процессом, разделенного и удаленного доступа к памяти, доступа к файловой системе и управлению, межпроцессорной связи, передачи сигналов процесса и терминального ввода-вывода. Высококачественные реализации должны стремиться получать результаты из таких взаимодействий, интуитивные для пользователя, и, где считается необходимым, делать попытку ограничения документа.

Совет разработчикам: Для реализаций, которые поддерживают такие дополнительные механизмы для функциональных возможностей, поддержанных в пределах MPI, ожидаются документы, регламентирующие их взаимодействие с MPI. []

Взаимодействие MPI и потоков определено в Разделе 8.7.



Alex Otwagin 2002-12-10



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру