The OpenNET Project / Index page

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

Каталог документации / Раздел "Программирование, языки" / Оглавление документа
next up previous contents
Next: Процедуры MPI и PMPI Up: Конфигурирование mpich Previous: Конфигурация с помощью ssh   Contents

mpich и потоки

Текущая реализация MPI не поддерживает потоки достаточно надежно. Однако, использование mpich в поточных приложениях возможно до тех пор, пока все вызовы mpich делаются одним из потоков. Примером может служить OpenMP, используемый для параллелизма в циклах вместе с MPI. Однако, Вы можете встретиться с некоторыми проблемами для сигналов. Многие пакеты для потоков используют сигналы SIGUSR1 и/или SIGUSR2. По умолчанию устройство ch_p4 также использует SIGUSR1. Если Вы используете mpich совместно с пакетом для потоков, который использует SIGUSR1, Вам необходимо переконфигурация с добавлением аргумента -listenersig= SIGNAL_NAME в строке $-$$-$with-device=ch_p4 и сборка mpich. Пример:
./configure $-$$-$with-device=ch_p4:-listenersig=SIGUSR2
make



Alex Otwagin 2002-12-16



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

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