Пятница, 08.08.2025, 15:51Главная | Регистрация | Вход

Форма входа

Категории раздела

Поиск

Праздники

Праздники России

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0
Каталог статей
Главная » Статьи » Мои статьи

Установка MPICH2 в CodeBlocks

Установка MPICH2 в CodeBlocks

Перед установкой mpich2 компилятор CodeBlocks уже должен быть установлен.

Ссылка на скачивание пакета установки mpich2: http://www.mpich.org/downloads/

В низу страницы найдите и скачайте файл mpich2-1.4.1p1-win-ia32.msi

Причем выбирать именно вариант x86, а не x86_64 даже если у вас установлена 64 разрядная версия компилятора.

Устанавливаем этот пакет.

Во время установки запросят пароль для запуска mpi-процессов (пароль может быть любым, не совпадающим с паролем Windows). Больше при установке ничего не спрашивается.

  1. Далее, запускаем CodeBlocks.
  2. Выбираем меню "Settings" , далее - "Compiler and debugger"
  3. Выбираем вкладку "Linker settings"  и добавляем библиотеку mpi.lib
    (X:\Program Files\MPICH2\lib\mpi.lib)
  4. Выбираем вкладку "Search Directories" и добавляем путь D:\Program Files\MPICH2\include
Все - CodeBlocks настроен.

Далее за­пу­сти­те Wmpiregister на том ком­пью­те­ре, с ко­то­ро­го вы со­би­ра­е­тесь за­пус­кать MPI-про­грам­мы. Для это­го на­жми­те Пуск → Про­грам­мы → MPICH2 → wmpiregister.exe.

Укажите имя администратора и пароль, указанный при установке программы и нажмите Register.

За­пуск MPI-про­грамм

Для за­пус­ка MPI-про­грамм в ком­плект MPICH2 вхо­дит про­грам­ма с гра­фи­че­ским ин­тер­фей­сом Wmpiexec, ко­то­рая пред­став­ля­ет со­бой обо­лоч­ку во­круг со­от­вет­ствую­щей ути­ли­ты ко­манд­ной стро­ки Mpiexec. К со­жа­ле­нию, Wmpiexec глю­чит (уже мно­го лет, сколь­ко су­ще­ству­ет MPICH), по­это­му са­мый нор­маль­ный спо­соб за­пус­кать MPI-про­грам­мы — это поль­зо­вать­ся не­по­сред­ствен­но Mpiexec. Од­на­ко в дан­ной ста­тье я рас­ска­жу о Wmpiexec, так как эта про­грам­ма ин­ту­и­тив­но по­нят­нее.

Ок­но про­грам­мы Wmpiexec по­ка­за­но на ри­сун­ке ниже (об­ра­ти­те вни­ма­ние, что вклю­чён фла­жок «more options»):

Т.к. Вы будете запускать процессы все на локальной машине, то в поле
Extra mpiexec options
Поставьте -localonly

Все – больше ничего настраивать не надо.

Все остальные настройки нужны, если Вы планируете запускать параллельную программу на сети компьютеров!

Теперь немного об интерфейсе Wmpiexec:


Обозначения:
1 – адресная строка с Вашей программой
2 – количество процессов
3 – отобразить дополнительные опции
4 – указать опцию запуска на локальном компьютере
5 – кнопка запуска приложения
6 - окно вывода результатов выполнения параллельной программы.

Внимание! Если вы пользуетесь Windows 7 или Windows Vista, и в результате выполнения программы выводится ошибка " No smpd passphrase specified through the registry or .smpd file ", то нужно запустить от имени администратора консоль cmd, перейти в папку X:\Program Files (x86)\MPICH2\bin и выполнить команду smpd -phrase behappy -install.

Уда­ле­ние MPICH

Для то­го, что­бы кор­рект­но и пол­но­стью уда­лить MPICH из си­сте­мы, нуж­но вы­пол­нить 3 дей­ствия:

  1. Уда­ли­те со­хра­нён­ный па­роль из ре­ест­ра, за­пу­стив Wmpiregister, и на­жав кноп­ку «Remove» (ри­су­нок 8).

  2. Оста­но­ви­те ме­не­джер про­цес­сов. Для это­го от­крой­те ок­но управ­ле­ния служ­ба­ми (Пуск → На­строй­ка → Па­нель управ­ле­ния → Ад­ми­ни­стри­ро­ва­ние → Служ­бы), вы­бе­ри­те «MPICH2 Process Manager» (ри­су­нок 6), и на­жми­те кноп­ку с чёр­ным квад­ра­ти­ком ввер­ху ок­на.

  3. За­пу­сти­те ин­стал­ля­тор MPICH от име­ни ад­ми­ни­стра­то­ра (ри­сун­ки 2 и 3), и вы­бе­ри­те оп­цию «Remove».

Категория: Мои статьи | Добавил: clearman (05.01.2014)
Просмотров: 8290 | Рейтинг: 5.0/1
Всего комментариев: 0
Имя *:
Email *:
Код *:
Copyright MyCorp © 2025 | Хостинг от uCoz