使用MPI:究竟什么是;“文件上的execvp错误”;错误

使用MPI:究竟什么是;“文件上的execvp错误”;错误,mpi,Mpi,我在本地使用自己的笔记本电脑,使用win 10 system和intel parallel studio 在我用mpiFort编译了我的mpi代码并第一次用mpiexec运行它之后。它警告我输入帐户和密码,如下所示 我确信我输入了正确的密码。但它就是不起作用。“执行错误”是什么意思?我以前在旧的win8系统上从未遇到过这个问题。我刚在我的笔记本电脑上安装了这个新的win10系统,一切都是新的有谁能帮我,而不是不加评论地进行密切投票吗?至少,说点什么文件上的execvp错误就是这样做的错误。它是

我在本地使用自己的笔记本电脑,使用win 10 system和intel parallel studio

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


我确信我输入了正确的密码。但它就是不起作用。“执行错误”是什么意思?我以前在旧的win8系统上从未遇到过这个问题。我刚在我的笔记本电脑上安装了这个新的win10系统,一切都是新的有谁能帮我,而不是不加评论地进行密切投票吗?至少,说点什么

文件上的execvp错误
就是这样做的错误。它是用于启动程序的
exec
系统调用的变体。在您的情况下,
mpiexec
程序尝试在目标主机上启动
mpi learning pack.exe
文件(根据设置,可能是某些环境设置)。此错误表示无法在目标主机上启动程序,因为它不是可执行文件,或者找不到(未复制到目标主机或没有完整路径)

mpiexec
不会将文件复制到目标,您应该将其复制到每个目标主机

您还可以通过在目标主机上手动启动来检查它是否可执行:只需登录到目标主机并键入
mpi learning pack.exe
而不使用mpiexec; 如果目标上没有任何所需的库,则程序可能无法启动

或者您的帐户没有足够的权限,例如


或者您只需使用目标可执行文件的相对路径(
mpiexec[options]。\mpi learning pack.exe
)或完整路径(
mpiexec[options]e:\w\work\fortran\\u test\u和\u learning\mpi learning pack.exe
),如中所示,非常感谢您,osgx。但问题仍然无法解决。运行mpi learning pack.exe没有问题。我还尝试使用完整路径,它给出了相同的错误。我使用英特尔mpi已有几年了,从未见过这样的问题。这似乎是一个密码不正确的问题。但是我已经重新启动了我的笔记本电脑好几次,我确信我输入了正确的密码。此外,我的帐户是管理,我的cmd是以管理权限打开的。win 8和win 10的特权系统之间有什么不同吗?您提供的intel论坛链接似乎只是我的情况,但我不明白他们说什么,我应该看哪里?我不是在服务器上,它只是一台本地计算机,使用linux进行MPI。或者,如前所述,尝试英特尔mpi的“-localonly”选项。如果没有帮助,请按此linkHi、osgx中的要求发布调试输出,谢谢。但是·-localonly‘不起作用。我最终通过创建一个新帐户来解决这个问题。在这个新帐户中,一切正常。我仍然不知道我以前的帐户出了什么问题。但需要注意的是,在新帐户中,我最初也遇到了这个错误消息。然后,我发现这与我使用的总指挥官有关。我将total commander(TC)设置为admin权限,TC中的cmd open也是admin,不知何故它对mpiexec不起作用。在我删除TC的管理员权限后,一切正常。但在我以前的说法中,它根本不起作用。