«mpirun» не распознается как внутренние или внешние команды,
Вопрос
Мне нужно сделать небольшой проект openMP. Я взял пример с www.openmp.org. Я могу скомпилировать его с параметром / openmp в VC ++ 2005. Но, когда я пытаюсь запустить программу, я сталкиваюсь с тем, что '' mpirun 'не распознается как внутренняя ort внешняя команда, работающая программа или пакетный файл " ошибка. Когда я ищу в сети. Я нашел этот mpirun и mpiexec не находится на рабочем столе XP. Они есть только в раздаче сервера. Как можно запускать / отлаживать программы openMP на Windows? Р>
Или мне нужно перейти на Linux?
Решение
Вы упоминаете, что используете OpenMP - вам на самом деле не нужно использовать mpirun или mpiexec, как это было бы с MPICH или OpenMPI . OpenMP работает совсем не так, как библиотеки передачи сообщений: OpenMP использует несколько потоков в одном процессе, а MPICH и OpenMPI используют несколько процессов.
Так что, если я правильно понимаю ваш вопрос, вы сможете просто запустить свой исполняемый файл без использования mpirun или mpiexec.
Если, с другой стороны, вы используете MPICH, программа mpiexec живет в <Код> {ProgramFiles} \ MPICH2 \ Bin код>.
Удачи!