ВУЗ:
Составители:
Рубрика:
- 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
- …
- следующая ›
- последняя »