Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用linux运行的Mpi程序_Linux_Mpi - Fatal编程技术网

用linux运行的Mpi程序

用linux运行的Mpi程序,linux,mpi,Linux,Mpi,我正在尝试运行mpi程序,但我在安装时遇到了一些问题。我从存储库中获取数据包,我可以编译我的程序,但当我试图运行程序时,我做不到。 嗯,我的程序比“Hello World”要大一点,但我的问题是mpi库(我想是的),而不是代码。这是我的“Hello World”平行词(当然是西班牙语): 报告问题时,应始终包括导致错误消息的命令行 不管怎样,看来你跑了 mpirun hola 而不是 mpirun ./hola 报告问题时,应始终包括导致错误消息的命令行 不管怎样,看来你跑了 mpirun

我正在尝试运行mpi程序,但我在安装时遇到了一些问题。我从存储库中获取数据包,我可以编译我的程序,但当我试图运行程序时,我做不到。 嗯,我的程序比“Hello World”要大一点,但我的问题是mpi库(我想是的),而不是代码。这是我的“Hello World”平行词(当然是西班牙语):


报告问题时,应始终包括导致错误消息的命令行

不管怎样,看来你跑了

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。谢谢你的回答,很抱歉耽搁了你。