openmpi

    0热度

    1回答

    我只使用一个Valgrind的测试的示例提供了openmpi-1.4 /例如: mpirun.openmpi --np 2 valgrind --log-file=output.dat --leak-check=full --tool=memcheck ./ring_c 然后我在下面output.dat发现: == 30450 ==系统调用PARAM writev可以获得(矢量[...])指向未初

    2热度

    2回答

    我有我开始喜欢这个 mpirun -n 4 ./prog1 : -n 2 ./prog2 现在我该怎样用两个了openmpi程序MPI_Comm_size(MPI_COMM_WORLD, &size)这样,我得到的尺寸值 prog1 size=4 prog2 size=2. 截至目前,我得到“6”在这两个程序中。

    3热度

    1回答

    我有一个问题,用以下代码: 站长: #include <iostream> using namespace std; #include "mpi.h" #include <stdio.h> #include <stdlib.h> #include <unistd.h> #define PB1 1 #define PB2 1 int main (int argc, char *

    8热度

    4回答

    开始在MPI_INIT开放MPI当 我试图通过Python用的openmpi访问共享库,但出于某种原因,我得到了以下错误消息: [Geo00433:01196] mca: base: component_find: unable to open /usr/li/openmpi/lib/openmpi/mca_paffinity_hwloc: perhaps a missing symbol, or

    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

    2热度

    1回答

    我使用OpenSuse Leap,我安装了openMPI想到YaST。运行一个which mpirun命令我得到/usr/lib64/mpi/gcc/openmpi/bin/mpirun并运行which mpicc我得到/usr/bin/mpicc。 如何确保首先确认OpenMPI已正确安装? 其次,我有一个简单的Hello World我进程X程序和运行mpicc hello.c我得到这个输出 g

    5热度

    2回答

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

    0热度

    1回答

    我的基本问题是有多个线程在做东西,其中一些线程需要比其他线程多得多的时间(20倍和更多),他们需要的时间仅取决于起始值,但不能从起始值单独预测他们需要多少时间。为了减少更快线程的空闲时间,我希望通过指定一个为其他人分配工作负载的单个线程(根线程)来平衡工作负载(如果线程完成了他的工作,我希望它发送一个新的起始值,要求一个新的)。 理想情况下,会有一个MPI函数,它可以将值(下一个起始值)发送给首先

    4热度

    1回答

    我与服务器上的Java的openmpi(64GB内存),工作排序一个大整型数组(长度为1十亿)。 但是,当我增加数组的长度,我得到这个错误: A fatal error has been detected by the Java Runtime Environment: ... Failed to write core dump. Core dumps have been disabled. To