使用MPI:究竟是什么"文件中的execvp错误"错误?

时间:2017-02-18 00:58:12

标签: mpi

我在win 10系统和intel parallel studio本地使用自己的笔记本电脑。

用mpiifort编译我的mpi代码后,第一次使用mpiexec运行它。它警告我输入帐户和密码,如下所示

enter image description here

我确定我输入了正确的密码。但它只是没有奏效。什么" execvp错误"意思?我之前在旧的win8系统上从未遇到过这个问题。我刚在笔记本电脑上安装了这个新的win10系统,一切都是全新的。 有人可以帮助我,而不是在没有任何评论的情况下进行密切投票吗?至少,说些什么

1 个答案:

答案 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