openmpi

    0热度

    1回答

    我们是否有关于邮件大小的限制MPI_Send或MPI_Recv - 或通过计算机限制?当我尝试发送大量数据时,无法完成。 这是我的代码: #include <stdio.h> #include <stdlib.h> #include <mpi.h> #include <math.h> #include <string.h> void AllGather_ring(void* data,

    3热度

    2回答

    Here我读 如果没有提供值的份数执行运行的程序(即,被设置在 既不是“-np”,也不是它的同义词命令行), 打开MPI将自动执行该程序的每个 处理槽的副本(参见下面的“处理缝隙”)的描述 因此,我期望 mpirun program 运行八个程序副本(实际上是一个简单的Hello World),因为我有一个英特尔®酷睿™i7-2630QM CPU @ 2.00GHz×8,但它不:它只是运行一个

    2热度

    1回答

    我想在MPI动态过程创建开始。我有一个父代码(main.c)试图产生新的worker/child进程(worker.c),并将它们合并到一个intracommunicator中。父代码(main.c中)是 #include<stdio.h> #include "mpi.h" MPI_Comm child_comm; int rank, size; MPI_Comm_rank(MPI_CO

    5热度

    2回答

    我试图从进程0发送数据到进程1.当缓冲区大小小于64kb时,该程序成功,但如果缓冲区变得更大,则挂起。 下面的代码应该重现这个问题(应该挂),但应该会成功,如果n被修改为小于8000 int main(int argc, char *argv[]){ int world_size, world_rank, count; MPI_Status status;

    0热度

    2回答

    我在global_filetable中有4个文件路径,我试图将2个pilepath分散到每个进程。 0有适当的2路,但有一点很奇怪的过程中1(空)的过程... 编辑: 下面是完整的代码: #include <stdio.h> #include <limits.h> // PATH_MAX #include <mpi.h> int main(int argc, char *argv[])

    0热度

    1回答

    首先:我在Linux Mint的17.3 64 什么我迄今所做的: Guide to install Open MPI 1.8 Guide to install MPI 试图删除执行的MPI:sudo apt-get install libcr-dev mpich2 mpich2-doc(实际上应该没有安装) 我可以从终端看: 输出:echo $PATH /path/to/mpj//bin:/ho

    3热度

    1回答

    我需要更新一些旧代码以使用最新版本的OpenMPI,但我很困惑新的--map - 系统。特别是,我不知道如何替换--cpus-per-proc N. 有几个网站建议使用--map-by节点:pe = N,但是当我尝试这个时,它给了我一个不同的结果。 原来的命令是: mpirun -np 3 --report-bindings --bind-to-core --cpus-per-proc 3 ./t

    0热度

    1回答

    在OpenMPI代码库中,每个模块都有多个变体。拨打mpirun时,您可以从Modular Component Architecture (MCA)中选择您想要使用的模块。这些选项包括... 集体算法(COLL):基本的,调谐,间,CUDA,毫升,SM,... 字节转移层(BTL):openib,TCP,.. 。 点至点管理层(PML):厘米,OB1,... 匹配传输层(MTL):MXM,PSM,

    1热度

    1回答

    我有一个可在多个计算节点上运行的大规模代码,可运行在许多CPU内核上。代码使用C++并与OpenMPI并行。 我的代码有一个非常大的对象(〜10GB内存使用量),它是由每个MPI进程读取的。该对象偶尔会更新(可以通过单个进程完成,只需读取数据文件即可)。 我到目前为止一直在做的是给每个MPI过程一个这个对象的副本;但这意味着我受到严格的RAM限制,无法使用节点的全部CPU功能。所以,我一直在阅读有

    4热度

    1回答

    我使用Omnet ++和静脉进行模拟,它工作正常,直到我从Ubuntu 15升级到16.04 LTS昨晚。现在,我试图运行模拟时出现以下错误:error while loading shared libraries: libmpi.so.1: cannot open shared object file: No such file or directory 我搜索了libmpi.so.1,它似乎缺