我正在尝试使用 MPI 运行 C++ 代码 (BCparallel.cpp);编译代码:
mpic++ BCparallel.cpp -o BCparallel
很成功,但是当我通过这条线时
mpiexec -np 4 BCparallel file.txt
它返回
[proxy:0:0@lps-Inspiron-5537] HYDU_create_process
(utils/launch/launch.c:75): execvp error on file BCparallel (No such
file or directory)
[proxy:0:0@lps-Inspiron-5537] HYDU_create_process
(utils/launch/launch.c:75): execvp error on file BCparallel (No such
file or directory)
[proxy:0:0@lps-Inspiron-5537] HYDU_create_process
(utils/launch/launch.c:75): execvp error on file BCparallel (No such
file or directory)
[proxy:0:0@lps-Inspiron-5537] HYDU_create_process
(utils/launch/launch.c:75): execvp error on file BCparallel (No such
file or directory)
我究竟做错了什么?
该程序不在您的$PATH
并且您还没有指定它存在的路径。尝试这个:
mpiexec -np 4 ./BCparallel file.txt
这与任何其他程序相同,如果它不在$PATH
必须有路径限定。这可以防止您意外运行名为ls
(例如)在您当前的目录中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)