«mpirun» не распознается как внутренние или внешние команды, - PullRequest
1 голос
/ 04 мая 2009

Мне нужно сделать небольшой проект openMP. Я взял пример с www.openmp.org. Я могу скомпилировать его с параметром / openmp в VC ++ 2005. Но, когда я пытаюсь запустить программу, я сталкиваюсь с ошибкой «mpirun» не распознается как внутренняя или внешняя команда ort, работающая программа или пакетный файл ». Когда я ищу в сети. Я нашел этот mpirun и mpiexec не находится на рабочем столе XP. Они есть только в раздаче сервера. Как можно запускать / отлаживать программы openMP на Windows?

Или мне нужно перейти на Linux?

1 Ответ

1 голос
/ 04 мая 2009

Вы упоминаете, что используете OpenMP - вам на самом деле не нужно использовать mpirun или mpiexec, как это было бы с MPICH или программами OpenMPI . OpenMP работает совсем не так, как библиотеки передачи сообщений: OpenMP использует несколько потоков в одном процессе, но MPICH и OpenMPI используют несколько процессов.

Так что, если я правильно понимаю ваш вопрос, вы сможете просто запустить свой исполняемый файл без использования mpirun или mpiexec.

Если, с другой стороны, вы используете MPICH, программа mpiexec живет в {ProgramFiles}\MPICH2\bin.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...