我在win 10系统和intel parallel studio本地使用自己的笔记本电脑。
用mpiifort编译我的mpi代码后,第一次使用mpiexec运行它。它警告我输入帐户和密码,如下所示
我确定我输入了正确的密码。但它只是没有奏效。什么" execvp错误"意思?我之前在旧的win8系统上从未遇到过这个问题。我刚在笔记本电脑上安装了这个新的win10系统,一切都是全新的。 有人可以帮助我,而不是在没有任何评论的情况下进行密切投票吗?至少,说些什么
答案 0 :(得分:1)
execvp error on file
是执行execvp
system call时的错误。它是用于启动程序的exec
系统调用的变体。在您的情况下,mpiexec
程序尝试在目标主机上启动mpi-learning-pack.exe
文件(根据设置,可能是某些环境设置)。此错误表示它无法在目标主机上启动您的程序,因为它不是可执行文件,或者无法找到(未复制到目标主机或没有完整路径)。
mpiexec
不会将文件复制到目标,您应该将其复制到每个目标主机。
您还可以通过在目标主机上手动启动它来检查它是否可执行:只需登录目标主机并键入mpi-learning-pack.exe
而不使用mpiexec;
如果目标上没有任何必需的库,则程序可能无法启动。
或者您的帐户没有https://software.intel.com/en-us/forums/intel-clusters-and-hpc-technology/topic/607844 https://software.intel.com/en-us/forums/intel-clusters-and-hpc-technology/topic/624054
等权限或者您应该使用目标可执行文件的相对(mpiexec [options] .\mpi-learning-pack.exe
)或完整路径(mpiexec [options] e:\w\work\fortran\_test_and_learning\mpi-learning-pack.exe
),例如https://software.intel.com/en-us/forums/intel-clusters-and-hpc-technology/topic/624054