ВУЗ:
Составители:
Рубрика:
- 13 -
Для корректного завершения параллельной программы необходимо вызы-
вать функцию
MPI_Finalize
перед возвращением из программы в следующих
случаях:
•
перед вызовом стандартной С-функции
exit,
•
перед каждым после
MPI_Init
оператором
return
в функции
main,
•
если функция
main
возвращает тип
void
(стандартно
int
) и она не заканчи-
вается оператором
return
, то
MPI_Finalize
следует вызвать перед концом
main.
В качестве приведенных ниже примеров MPI-программ частично исполь-
зованы тексты из
http://www.parallel.ru, http://www.keldysh.ru,
данные работ [1
÷
6]
и некоторые другие (исходные тексты используемых в практикуме программ
могут быть получены с
http://pilger.mgapi.edu/metods/1441/mpi_src.zip
).
Традиционно включаемые в руководства по MPI задачи сортировки, опе-
раций над графами, решение систем линейных алгебраических уравнений,
использование возможностей MPI по поддержанию пользовательских топо-
логий могут быть исследованы самостоятельно (рекомендуется работа [3,5,6]
и ресурсы
http://pilger.mgapi.edu/metods/1441/paralab.pdf, http://pilger.mgapi.
edu/metods/1441/paralab.zip
(программная система изучения и исследования
методов параллельных вычислений ParaLab).
Единственным путем профессионального освоения MPI является постоян-
ная практика (ручное составление параллельных программ и многократная
компиляция/прогонка по принципу ‘пока не получится’). Для желающих бо-
лее полно освоить технологию программирования в MPI-стиле рекомендует-
ся изучение руководств [1
÷
8].
- 13 -
Для корректного завершения параллельной программы необходимо вызы-
вать функцию MPI_Finalize перед возвращением из программы в следующих
случаях:
• перед вызовом стандартной С-функции exit,
• перед каждым после MPI_Init оператором return в функции main,
• если функция main возвращает тип void (стандартно int) и она не заканчи-
вается оператором return, то MPI_Finalize следует вызвать перед концом
main.
В качестве приведенных ниже примеров MPI-программ частично исполь-
зованы тексты из http://www.parallel.ru, http://www.keldysh.ru, данные работ [1 ÷ 6]
и некоторые другие (исходные тексты используемых в практикуме программ
могут быть получены с http://pilger.mgapi.edu/metods/1441/mpi_src.zip).
Традиционно включаемые в руководства по MPI задачи сортировки, опе-
раций над графами, решение систем линейных алгебраических уравнений,
использование возможностей MPI по поддержанию пользовательских топо-
логий могут быть исследованы самостоятельно (рекомендуется работа [3,5,6]
и ресурсы http://pilger.mgapi.edu/metods/1441/paralab.pdf, http://pilger.mgapi.
edu/metods/1441/paralab.zip (программная система изучения и исследования
методов параллельных вычислений ParaLab).
Единственным путем профессионального освоения MPI является постоян-
ная практика (ручное составление параллельных программ и многократная
компиляция/прогонка по принципу ‘пока не получится’). Для желающих бо-
лее полно освоить технологию программирования в MPI-стиле рекомендует-
ся изучение руководств [1 ÷ 8].
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »
