openmpi

    0热度

    2回答

    我试图在主从之间来回发送std::list<int>。但我不确定如何创建MPI数据类型并将列表传递给从机。我想这样做,而不使用另一个库,如boost。我正在努力解决这个post,但我无法与list一起工作。以下是我正在使用的代码。 #include <iostream> #include <list> #include "mpi.h" #include <stdio.h> #include

    1热度

    1回答

    在我用服务器上的openmpi编译mpi4py后,出现运行时错误。 OS: SuSe GCC: 4.8.5 OpenMPI: 1.10.1 HDF5: 1.8.11 mpi4py: 2.0.0 Python: 2.7.9 环境设置: 我使用的virtualenv(服务器没有管理员权限) (ENV) [email protected]:~/test> echo $PATH /opt/

    1热度

    1回答

    将我的Mac升级到El Capitan并使用brew重新安装Open MPI后,即使对于最简单的MPI C++程序,mpirun运行起来也需要很长时间。 我是唯一有这个问题的人吗?我对所有这些感到非常沮丧。

    0热度

    1回答

    我正在学习如何使用OpenMPI和Fortran。通过使用OpenMPI文档,我试图创建一个简单的客户端/服务器程序。然而,当我运行它从客户端收到以下错误: [Laptop:13402] [[54220,1],0] ORTE_ERROR_LOG: Not found in file dpm_orte.c at line 167 [Laptop:13402] *** An error occurr

    0热度

    1回答

    我想使用MPI_SEND()和MPI_RECV()一个孩子,其父进程,通过使用MPI_Comm_spawn创造之间的沟通创造了父子进程之间MPI_RECV如下面可以看到: Parent.f90 program master use mpi implicit none integer :: ierr, num_procs, my_id, intercomm, i, array(10)

    1热度

    2回答

    我工作在与Vampir群集可视化mpi通信。由于该集群缺少MPI3实现,我在我的主目录中安装了OpenMPI 2.0.0(没有使用--prefix以外的其他标志)(在没有Vampir的情况下工作正常)。现在我不知道如何将我的本地MPI3安装与Vampir结合起来构建我的程序(fetchAndOpTest.f90)。我试过如下: vtf90 -vt:fc ~/OpenMPI2/bin/mpif90

    1热度

    3回答

    为什么我用mpirun -np 2 ./out命令得到以下错误代码?我在调整std::vector的大小后调用make_layout(),所以通常我不应该得到这个错误。如果我不调整大小,它会起作用。是什么原因? main.cpp中: #include <iostream> #include <vector> #include "mpi.h" MPI_Datatype MPI_CHILD;

    0热度

    2回答

    我需要将序列化对象写入ByteBuffer。在没有开销复制和中间转换的情况下,最快的方式是什么? 我需要通过openmpi-java传输一个大对象(超过2GB),它可能只使用直接缓冲区,我想以建议的想法为基础。

    0热度

    1回答

    发送和接收传播者之间的操作按照我刚才的问题:Unable to implement MPI_Intercomm_create MPI_INTERCOMM_CREATE的问题已经解决了。但是,当我试图在0号颜色(全局等级= 0)的进程0和1号颜色的进程0(即全局等级= 2)之间实现基本的发送接收操作时,代码在打印接收缓冲区后立即挂起。 的代码: program hello include 'mpi

    2热度

    1回答

    我想在启用了OpenMP的我的mac上安装FFTW。我最初配置有问题,但该问题已解决here。 现在配置I输入“make”,我得到以下错误后: libtool: compile: mpicc -DHAVE_CONFIG_H -I. -I.. -I../kernel -I../dft -I../rdft -I../api -I../tests -I../libbench2 -O3 -fomit-fr