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