openmpi

    1热度

    1回答

    我正在运行使用Python .7.10的Ubuntu 14.04.3系统上针对OpenMPI 1.10.1构建的mpi4py 2.0.0。出于某种原因,尝试发送大于64 Kb的消息会导致send/recv挂起;但是,我可以使用完全相同的软件和OpenMPI/mpi4py软件包在其他Ubuntu 14系统上成功发送大量消息。我也能够在使用OpenMPI的C程序中成功发送大量消息。这表明环境中有某些东

    0热度

    1回答

    使用MPI实现并行版本的生命游戏,得到分段故障(信号11)。 MPI新手,无法真正让valgrind告诉我错误存在的具体位置。简化我的代码,发现在粗体代码段中存在问题。 编辑:其中存在问题 #include "mpi.h" #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]){ if(a

    2热度

    1回答

    我用了openmpi和Linux Mint的, 考虑下面的例子: #include <boost/mpi.hpp> #include <iostream> #include <string> #include <boost/serialization/string.hpp> namespace mpi = boost::mpi; using namespace std; int m

    0热度

    1回答

    我在这里有一个有趣的情况。我试图在图中有一个节点向它的所有邻居发送消息,除了它的父节点(刚刚发送消息的节点)。我所看到的代码似乎表明,这个特定的节点(n)确实接收到来自其所有邻居的消息(正确)。问题是发送,只有第一条到达的消息被发送。所有其他人都被忽略。 注:这是一个星型拓扑结构与所有其他节点发送到中心节点0 下面是示例输出: - 0 received 1 from 1 0 receiv

    0热度

    1回答

    我想实现一个MPI程序,它有一个服务器节点将任务分配给客户端节点,但我是新生,不知道如何管理客户名单,任何人都可以帮助我吗? 让我形容它更注明: 服务器节点: MPI_COMM clients[4]; // store client communicators, but I am not sure this is correct or not! 多个客户端连接到使用mpirun -np 1 .

    3热度

    1回答

    我试图找出为什么我的的openmpi 1.6版本不起作用的作品。我在CentOS 6.6上使用gcc-4.7.2。给定一个玩具程序(即hello.c中) #include <stdio.h> #include <stdlib.h> #include <mpi.h> int main(int argc, char * argv[]) { int taskID = -1;

    0热度

    1回答

    我正在尝试使用Macports将openmpi安装到我的mac(OSX Yosemite)上。我已经尝试了几次,每次安装似乎都很成功,但在尝试使用它时似乎并不奏效。例如,输入“ompi_info”返回“-bash:ompi_info:找不到命令”。阅读相似的线程,似乎可能已经有一些openmpi安装在mac上,但没有Fortran编译器,所以我试图安装的openmpi将进入另一个地方,我需要将其添

    0热度

    1回答

    我最近尝试了Java的了openmpi库的结合: 我已成功编译的lib使用以下配置: $/configure --prefix "/home/yuechuan/Application/.openmpi" --enable-mpi-java --with-jdk-dir="/usr/lib/jvm/java-8-oracle/" --with-jdk-header="/usr/lib/jvm/jav

    0热度

    2回答

    我正在尝试在所有处理器上查找我正在处理的排序中的全局最小值和最大值。我试图用MPI_Reduceall int rank, nproc; MPI_Comm_size(MPI_COMM_WORLD,&nproc); MPI_Comm_rank(MPI_COMM_WORLD,&rank); vector< vector<double> > buckets(nproc); double loc

    0热度

    1回答

    我的电脑上有一个代码,使用Petsc,这取决于mpi。在我的电脑上效果很好。我把它放在群集上,导出路径为gcc,Petsc和openmpi(虽然我在我的电脑上使用mpich,我希望openmpi也可以)到LD_LIBRARY_PATH和PATH。我也改变了makefile中的路径。 Petsc,gcc,openmpi都可以在群集中使用,所以我没有配置任何东西。当我做make,编译器给了错误: fa