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