2016-05-18 2 views
1

Когда я нажимаю start в VisualStudio, мой проект MPI выполняется только с одним процессом.Как установить количество процессов в MPI в VisualStudio?

я могу построить его, а затем запустить в консоли

mpiexec.exe -n 4 program.exe

и программа работает с 4-мя процессами. Но я хочу уметь его отлаживать.

Где/Как установить опцию для количества процессов в VS?

+0

Вы должны изменить код, а также обновление соответствующих 'MPI_ * Вызов' функции – Ajay

+0

@ Ajay Нет, это не имеет никакого отношения к вызовам внутри приложения. – Zulan

+0

Тогда что такое 'mpiexec.exe'? Я не думаю, что это относится к VS – Ajay

ответ

1

Это отдельные процессы, а не потоки. Так, насколько я могу видеть, что есть два варианта:

  1. Запуск процессов, запущенных, посмотрите на идентификаторами в Process Explorer и прикрепляются VS отладчик к выбранной.

  2. Попробуйте использовать WinDbg, вдоль линий

    mpiexec.exe -n 4 windbg program.exe 
    

(это, возможно, потребуется запуск через start)