openmpi

    0热度

    2回答

    我在关注these instructions试图构建Boost MPI .lib文件,但是我遇到了一个问题:我没有mpic++。 查看MPI实施文件,如MPICH和Open MPI,我根本看不到mpic++。 我在哪里可以找到mpic++?

    2热度

    1回答

    我正在考虑慢慢地选择并行编程。我见过有人使用安装了OpenMPI的集群来学习这些东西。我没有访问群集但拥有四核机器。我能在这里体验到任何好处吗?另外,如果我在虚拟机中运行Linux,在虚拟机内使用OpenMPI有意义吗?

    3热度

    1回答

    有没有一种方法可以在OS X Leopard(10.5.6)上本地运行本地mpi作业,并且有超过62个进程。当我使用62个进程运行作业时,它死了 $mpirun -np 62 a.out mpirun noticed that job rank 0 with PID 0 on node Macintosh-001D4F4BC6BC.private exited on signal 15 (Ter

    2热度

    1回答

    我对SungridEngine和MPI(使用OpenMPI)有一点经验。 这些框架/ API和JPPF有什么不同?

    2热度

    4回答

    我有一个程序在C++中实现,我现在想要添加MPI支持。有一个C++的MPI绑定,命名空间MPI和一切。 在我的情况下,我有一个特定的对象适合作为群集中的并行化过程。 我的问题是: 有没有人做过这样的事情之前?我能得到一些关于如何最好地实现这一点的建议吗? 如何在构造函数中初始化MPI?在类的构造函数中初始化MPI之后,所有中间调用是否也会并行化? 例如: MyClass obj; x = x;

    0热度

    1回答

    我正在写一个MPI程序(Visual Studio 2k8 + MSMPI),它使用Boost ::线程为每个MPI进程产生两个线程,并且遇到了问题,我遇到了问题跟踪下。 当我运行程序:mpiexec -n 2 program.exe,其中一个进程突然终止: job aborted: [ranks] message [0] terminated [1] process exited wi

    4热度

    2回答

    我写了一些MPI代码,可以在大型群集上完美地工作。集群中的每个节点具有相同的CPU架构,并且可以访问联网(即“公用”)文件系统(以便每个节点可以优先于实际的二进制文件)。但考虑这种情况: 我有一台机器在我的办公室与双核心处理器(英特尔)。 我有一台双核处理器(amd)在家里的机器。 两台机器都运行linux,两台机器都可以在本地成功编译和运行MPI代码(即使用2个内核)。 现在,是否有可能通过MP

    0热度

    2回答

    如果我有一台服务器,并且我有两个进程类型A(许多进程多线程)和B(一个进程n线程与n-cpu的进程),并且我想从A发送大量的单向消息到B.是MPI这不是一个自定义实现使用更好的实现: UNIX域套接字 的Windows命名管道 共享内存 我就在想我自己写库基于1和2,我也想知道3是b因为共享内存需要锁定。 进程A提供的外部服务所以B的资源使用情况和传递一般需要该消息以消耗尽可能少的资源成为可能,和

    4热度

    4回答

    我正在学习集群上的OpenMPI。这是我的第一个例子。我期望输出将显示来自不同节点的响应,但它们都从同一节点node062响应。我只是想知道为什么以及如何从不同的节点获得报告来显示MPI实际上是将流程分发到不同的节点?感谢致敬! ex1.c中 /* test of MPI */ #include "mpi.h" #include <stdio.h> #include <string.h>

    3热度

    3回答

    尝试运行boost::mpi tutorial中的第一个示例时,我无法在两台以上的计算机上运行。具体而言,这似乎运行正常: mpirun -hostfile hostnames -np 4 boost1 与主机名的每个主机名<node_name> slots=2 max_slots=2。但是,当我将进程数量增加到5时,它就会挂起。当我超过2台机器时,我已将slots/max_slots的数目减