MPI с MinGW и Eclipse

Мой вопрос разделен на две части:

  1. Какова наилучшая комбинация для выполнения программы MPI на языке C, когда я искал необходимые инструменты, я нашел, которые работают с Visual Studio и < strong>MS-MPI и которые работают с Eclipse PTP или Code::Blocks и MPICH2 MPIOpen так что я не знал, что выбрать и какие инструменты совместимы с другими?

  2. Поэтому я установил OpenMPI, Eclipse PTP (Kepler) и MinGW-w64 для компиляции некоторых программ C с использованием MPI на виндовс 7 64бит. я установил все пути, такие как mpicc.exe я попытался протестировать программу Hello world, которая включена в eclipse, например, я получил эту ошибку:

    13:03:48 **** Инкрементная сборка конфигурации Отладка для проекта A **** Информация: для сборки используется Internal Builder

    mpicc "-IC:\Program" Files "(x86)\OpenMPI_v1.6.2-x64\include" -O0 -g3 -Wall -c -fmessage-length=0 -o "src\Ao" "..\src\Ac "

Компилятору оболочки Open MPI не удалось найти указанный компилятор cl.exe в вашей переменной PATH.

Обратите внимание, что этот компилятор был указан либо во время настройки, либо в

одна из нескольких возможных переменных среды.

13:03:48 Сборка завершена (заняло 115 мс)

Итак, я искал cl.exe на своем компьютере, но не нашел его, когда я искал какое-то решение, я обнаружил, что большинство, кто решил эту проблему cl.exe используют Visual Studio, но это не мой случай, поэтому я немного запутался, я не хочу переключаться на Visual Studio, так что какое-нибудь решение с помощью инструментов, которые я использую?


person Ishak Hari    schedule 17.09.2019    source источник
comment
Eclipse Kepler устарел на 10 версий, почему вы его используете?   -  person greg-449    schedule 17.09.2019
comment
Есть ли какой-либо выпуск eclipse, который работает с параллельным программированием, потому что я только что нашел Kepler на их официальном сайте?   -  person Ishak Hari    schedule 17.09.2019


Ответы (1)


OpenMPI официально не поддерживает MinGW в качестве серверной части: https://www.open-mpi.org/software/ompi/v1.6/ms-windows.php

Установщики были настроены с помощью CMake 2.8.1 и скомпилированы под Visual Studio 2010 и поддерживают компиляторы C/C++ для Visual Studio 2005, 2008 и 2010.

https://www.math.ucla.edu/~wotaoyin/windows_coding.html и другие источники, найденные в результате поиска, описывают рабочие процессы с использованием MS-MPI с MinGW. Это может быть жизнеспособной альтернативой. VSCode и MPI в WSL описывает еще один неоплачиваемый, но проприетарный подход с использованием VSCode с WSL-плагин.

person Aaron Altman    schedule 26.09.2019