用linux运行的Mpi程序
我正在尝试运行mpi程序,但我在安装时遇到了一些问题。我从存储库中获取数据包,我可以编译我的程序,但当我试图运行程序时,我做不到。 嗯,我的程序比“Hello World”要大一点,但我的问题是mpi库(我想是的),而不是代码。这是我的“Hello World”平行词(当然是西班牙语):用linux运行的Mpi程序,linux,mpi,Linux,Mpi,我正在尝试运行mpi程序,但我在安装时遇到了一些问题。我从存储库中获取数据包,我可以编译我的程序,但当我试图运行程序时,我做不到。 嗯,我的程序比“Hello World”要大一点,但我的问题是mpi库(我想是的),而不是代码。这是我的“Hello World”平行词(当然是西班牙语): 报告问题时,应始终包括导致错误消息的命令行 不管怎样,看来你跑了 mpirun hola 而不是 mpirun ./hola 报告问题时,应始终包括导致错误消息的命令行 不管怎样,看来你跑了 mpirun
报告问题时,应始终包括导致错误消息的命令行 不管怎样,看来你跑了
mpirun hola
而不是
mpirun ./hola
报告问题时,应始终包括导致错误消息的命令行 不管怎样,看来你跑了
mpirun hola
而不是
mpirun ./hola
嗯。我可以让它工作。
我不是linux和安装软件包方面的专家。似乎有一个包要编译mpi文件,还有另一个包要运行mpi文件。我后来安装了编译包和运行包。然后我“打开”运行包,我就可以运行我的程序了。
首先我得到了编译器包
apt获取安装lam4开发
第二,我拿到了跑步套餐
apt get安装lam运行时
第三,我打开了运行时包
羔羊
这是我的命令行输出。首先运行程序
mpirun-np 5./algo
Hola! Soy el 0 de 5
Hola! Soy el 2 de 5
Hola! Soy el 1 de 5
Hola! Soy el 3 de 5
Hola! Soy el 4 de 5
谢谢@Gilles的回答,如果这是一个新手问题和我的英语,我很抱歉 好的。我可以让它工作。
我不是linux和安装软件包方面的专家。似乎有一个包要编译mpi文件,还有另一个包要运行mpi文件。我后来安装了编译包和运行包。然后我“打开”运行包,我就可以运行我的程序了。
首先我得到了编译器包
apt获取安装lam4开发
第二,我拿到了跑步套餐
apt get安装lam运行时
第三,我打开了运行时包
羔羊
这是我的命令行输出。首先运行程序
mpirun-np 5./algo
Hola! Soy el 0 de 5
Hola! Soy el 2 de 5
Hola! Soy el 1 de 5
Hola! Soy el 3 de 5
Hola! Soy el 4 de 5
谢谢@Gilles的回答,如果这是一个新手问题和我的英语,我很抱歉 我使用了mpirun./hola和mpirun-hola(可能会有用)。抱歉,报告错误的行是。当我想使用多个进程时,请使用“mpirun./hola”或“mpirun-np 3./hola”。请使用
mpicc
和mpirun
命令和输出编辑您的问题。你只在一台机器上运行吗?ls-l hola
说什么?ls-l
这是ls减去小写字母l
。您正在使用哪个发行版和MPI库?如果您mpirun-np 5
pwd/hola
?如果它仍然不起作用,您可以试试strace-f-e execve mpirun-np 5
pwd/hola
?能否确认您仅在一个节点上运行,并且在miMachine LMint
上调用了mpirun
?如果你ls-l hola;mpirun-np 1 ls-l hola
?您好,Gilles Gouailladet。我忘了这个问题。我安装了另一个操作系统,我正常使用mpi,猜猜看。。。我也有同样的问题。好吧我想自杀当。。。我看到我使用的是mprun myfile。/myfile。然后我想起了那个问题,来到这里问这个问题。当我看到问题得到回答时,我大发雷霆。好的,似乎我一直在运行(当我出错时)myFile而不是./myFile。谢谢你的回答,很抱歉耽搁了XD。我用了mpirun./hola和mpirun-hola(可能有用)。抱歉,报告错误的行是。当我想使用多个进程时,请使用“mpirun./hola”或“mpirun-np 3./hola”。请使用mpicc
和mpirun
命令和输出编辑您的问题。你只在一台机器上运行吗?ls-l hola
说什么?ls-l
这是ls减去小写字母l
。您正在使用哪个发行版和MPI库?如果您mpirun-np 5
pwd/hola
?如果它仍然不起作用,您可以试试strace-f-e execve mpirun-np 5
pwd/hola
?能否确认您仅在一个节点上运行,并且在miMachine LMint
上调用了mpirun
?如果你ls-l hola;mpirun-np 1 ls-l hola
?您好,Gilles Gouailladet。我忘了这个问题。我安装了另一个操作系统,我正常使用mpi,猜猜看。。。我也有同样的问题。好吧我想自杀当。。。我看到我使用的是mprun myfile。/myfile。然后我想起了那个问题,来到这里问这个问题。当我看到问题得到回答时,我大发雷霆。好的,似乎我一直在运行(当我出错时)myFile而不是./myFile。谢谢你的回答,很抱歉耽搁了你。