openmpi

    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

    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可以获得(矢量[...])指向未初

    0热度

    1回答

    我在尝试将OpenMPI与Fortran和C一起使用时出现了奇怪的问题。这是一个调用C函数的Fortran程序,它们都使用的openmpi。我已经设法跟踪误差这个非常简单的测试案例: 文件mpi_hello_world.F90: program mpi_hello_world implicit none include 'mpif.h' integer :: ierr

    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

    2热度

    1回答

    我注意到,当我有一个死锁的MPI程序时, wait.c #include <stdio.h> #include <mpi.h> int main(int argc, char * argv[]) { int taskID = -1; int NTasks = -1; int a = 11; int b = 22; MPI_Status S

    0热度

    2回答

    处理所有; 我想打了openmpi 1.10.2与英特尔国际刑事法院与ICPC在Ubuntu 14.04 64位,所以首先我安装了英特尔标准者,进行检查: $ icc -v $ icc version 13.1.0 (gcc version 4.7.0 compatibility) $ icpc -v $ icpc version 13.1.0 (gcc version 4.7.0 c

    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