Почему при запуске параллельной программы с mpirun появляется ошибка «Отказано в доступе» - PullRequest
0 голосов
/ 29 августа 2018

Я изучаю параллельное программирование с MPI и PTP, и я следую этому уроку:

как использовать платформу параллельных инструментов eclipse

Все идет хорошо, пока я не попытаюсь запустить этот пример параллельно. Тогда я получаю эту ошибку:

[proxy:0:0@michel-Dell-System-XPS-L702X] HYDU_create_process (utils/launch/launch.c:74): execvp error on file /home/michel/parallel/workspace/firstc/Debug (Permission denied)

michel @ michel-Dell-System-XPS-L702X: ~ $

Это происходит, когда я запускаю его из Eclipse (sudo ... eclipse), а также из терминала:

sudo /usr/bin/mpirun -n 2 -f /home/michel/mpi/myhosts2 /home/michel/parallel/workspace/firstc/Debug 

Файл hosts myhosts2 содержит это:

michel@michel-Dell-System-XPS-L702X:~$ cat /home/michel/mpi/myhosts2

локальный: 2

и `michel @ michel-Dell-System-XPS-L702X: ~ $ ls -l / home / michel / mpi / myhosts2

-rw-rw-r-- 1 michel michel 12 Aug 29 14:29 /home/michel/mpi/myhosts2`

также

michel@michel-Dell-System-XPS-L702X:~$ ls -l /home/michel/parallel/workspace/firstc/Debug
total 72
-rwxrwxrwx 1 root root 56392 Aug 29 13:58 firstc
-rwxrwxrwx 1 root root   967 Aug 29 13:58 makefile
-rwxrwxrwx 1 root root   231 Aug 29 13:58 objects.mk
-rwxrwxrwx 1 root root   392 Aug 29 13:58 sources.mk
drwxrwxrwx 2 root root  4096 Aug 29 13:58 src

Так что я работаю как sudo, у кого-то есть разрешение на что-либо, но разрешение на этот исполняемый файл firstc отклонено. Однако, если я запускаю его из eclipse как локальное приложение C / C ++ (поэтому не параллельно), то оно работает:

Hello MPI World From process 0: Num processes: 1

Как это может быть, и что я могу с этим поделать? Большое спасибо за вашу помощь.

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