2017-11-24 1 views
0

Ich versuche, einen C++ - Code (BCparallel.cpp) mit MPI auszuführen; Kompilieren des Codes mit:MPI mpirun execvp Fehler: keine solche Datei oder Verzeichnis

mpic++ BCparallel.cpp -o BCparallel 

ist gut gelingen, aber wenn ich die Linie

mpiexec -np 4 BCparallel file.txt 

passieren Es gibt

[proxy:0:[email protected]] HYDU_create_process 
(utils/launch/launch.c:75): execvp error on file BCparallel (No such 
file or directory) 
[proxy:0:[email protected]] HYDU_create_process 
(utils/launch/launch.c:75): execvp error on file BCparallel (No such 
file or directory) 
[proxy:0:[email protected]] HYDU_create_process 
(utils/launch/launch.c:75): execvp error on file BCparallel (No such 
file or directory) 
[proxy:0:[email protected]] HYDU_create_process 
(utils/launch/launch.c:75): execvp error on file BCparallel (No such 
file or directory) 

Was mache ich falsch?

+0

Dies ist keine C++ Frage. –

Antwort

3

Das Programm ist nicht in Ihrem $PATH und Sie haben den Pfad nicht angegeben wo es existiert. Versuchen Sie folgendes:

mpiexec -np 4 ./BCparallel file.txt 

Dies ist die gleiche wie für jedes andere Programm, das, wenn es nicht in $PATH ist, muss mit einem Pfad qualifiziert werden. Dies schützt Sie vor dem versehentlichen Ausführen eines Programms namens ls (zum Beispiel) in Ihrem aktuellen Verzeichnis.

Verwandte Themen