MSMPI环境和oneAPI环境冲突的解决办法

发布时间:2024年01月17日

当windows系统中调用mpiexec时,能运行但所有进程都编号为0时,需要注意是否是MSMPI环境和oneAPI环境冲突。

检查是否同时安装了MSMPI和oneAPI并行环境

使用Everything软件搜索电脑中的"mpiexec.exe"文件。查找是否同时安装了oneAPI和MS-MPI。

MS-MPI的mpiexec.exe一般默认安装在C:\Program Files\Microsoft MPI\Bin\路径;

oneAPI的mpiexec.exe一般默认安装在C:\Program Files (x86)\Intel\oneAPI\mpi\latest\bin\路径;

解决办法

如果选用MS-MPI,则将电脑环境变量中MS-MPI上移到oneAPI之前。

如果选用oneAPI,则将电脑环境变量中MS-MPI上移到oneAPI之前。

具体步骤:
同时输入Win+Q,搜索环境变量,点击搜索出现的编辑系统环境变量
请添加图片描述
选择高级->环境变量
在这里插入图片描述
浏览下方框系统变量中的Path变量,点击编辑
C:\Program Files\Microsoft MPI\Bin\上移到C:\Program Files (x86)\Intel\oneAPI\mpi\latest\bin\之前。
确定并保存退出后,在新的cmd窗口中即可调用MS-MPI的mpiexec.exe程序。

文章来源:https://blog.csdn.net/youshenfan/article/details/135641522
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。