Внедрение MPI в Microsoft Visual Studio

1. Создайте консольное приложение Microsoft Visual Studio.

2. Если у Вас установлен 32-разрядный MPI, то и проект должен быть на 32-х разрядной платформе. Соответственно, если MPI - 64-разрядный, то необходима 64-х разрядная платформа. Поменять платформу можно в свойствах проекта, вызвав Configuration manager.

3. Откройте диалоговое окно выбора файла: Проект -> Существующий элемент (Project -> Add Existing Item)

4. Укажите путь к файлу, содержащему исходный код и нажмите кнопку Добавить (Add)

5. Откройте диалоговое окно свойств проекта: Проект -> Свойства: <Название проекта> (Project -> <Название проекта> properties)

6. Раскройте вкладку Настройки конфигурации -> Fortran -> Общие (Configuration properties -> Fortran -> General)

7. Установите значение параметра Дополнительные каталоги включения (Additional Include Directories): "C:\Program Files\MPICH2\include"

8. Раскройте вкладку Настройки конфигурации -> Компоновщик -> Общие (Configuration properties -> Linker -> General)

9. Установите значение параметра Дополнительные каталоги библиотек (Additional Library Directories): "C:\Program Files\MPICH2\lib"

10. Раскройте вкладку Настройки конфигурации -> Компоновщик -> Ввод (Configuration properties -> Linker -> Input)

11. Установите значение параметра Дополнительные зависимости (Additional Dependencies): fmpich2.lib

12. Построение -> Построить решение (Build -> Build <Название проекта>)

13. Можно запускать программу в режиме трассировки на одном процессоре кнопкой F5, если в директории с проектом есть файл с исходными данными и файл MCU5.INI с корректными данными.

14. Для запуска скомпилированной программы на нескольких процессорах в обычном режиме откройте папку Вашего проекта в Far.

15. Добавьте в папку Debug в каталоге вашего проекта файл run.bat (Shift + F4).

16. Скопируйте следующую строку в run.bat: "C:\Program Files\MPICH2\bin\mpiexec.exe" -n 4 -localonly <Название проекта>.exe > out.txt. Здесь: -n 4 - количество процессов; -localonly - параметр, предписывающий запуск приложения на локальном компьютере$ <Название проекта>.exe - имя исполняемого файла запускаемого приложения; > out.txt - перенаправление вывода в файл с именем out.txt

17. Сохраните изменения в run.bat (F2) и закройте run.bat (F10).

18. Выполните run.bat (Enter).

19. Результат выполнения программы посмотрите в файле out.txt папки Debug.

Д.С. Олейник