openmpi

    1熱度

    1回答

    我正在運行使用Python .7.10的Ubuntu 14.04.3系統上針對OpenMPI 1.10.1構建的mpi4py 2.0.0。出於某種原因,嘗試發送大於64 Kb的消息會導致send/recv掛起;但是,我可以使用完全相同的軟件和OpenMPI/mpi4py軟件包在其他Ubuntu 14系統上成功發送大量消息。我也能夠在使用OpenMPI的C程序中成功發送大量消息。這表明環境中有某些東

    0熱度

    1回答

    使用MPI實現並行版本的生命遊戲,得到分段故障(信號11)。 MPI新手,無法真正讓valgrind告訴我錯誤存在的具體位置。簡化我的代碼,發現在粗體代碼段中存在問題。 編輯:其中存在問題 #include "mpi.h" #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]){ if(a

    2熱度

    1回答

    我用了openmpi和Linux Mint的, 考慮下面的例子: #include <boost/mpi.hpp> #include <iostream> #include <string> #include <boost/serialization/string.hpp> namespace mpi = boost::mpi; using namespace std; int m

    0熱度

    1回答

    我在這裏有一個有趣的情況。我試圖在圖中有一個節點向它的所有鄰居發送消息,除了它的父節點(剛剛發送消息的節點)。我所看到的代碼似乎表明,這個特定的節點(n)確實接收到來自其所有鄰居的消息(正確)。問題是發送,只有第一條到達的消息被髮送。所有其他人都被忽略。 注:這是一個星型拓撲結構與所有其他節點發送到中心節點0 下面是示例輸出: - 0 received 1 from 1 0 receiv

    0熱度

    1回答

    我想實現一個MPI程序,它有一個服務器節點將任務分配給客戶端節點,但我是新生,不知道如何管理客戶名單,任何人都可以幫助我嗎? 讓我形容它更註明: 服務器節點: MPI_COMM clients[4]; // store client communicators, but I am not sure this is correct or not! 多個客戶端連接到使用mpirun -np 1 .

    3熱度

    1回答

    我試圖找出爲什麼我的的openmpi 1.6版本不起作用的作品。我在CentOS 6.6上使用gcc-4.7.2。給定一個玩具程序(即hello.c中) #include <stdio.h> #include <stdlib.h> #include <mpi.h> int main(int argc, char * argv[]) { int taskID = -1;

    0熱度

    1回答

    我正在嘗試使用Macports將openmpi安裝到我的mac(OSX Yosemite)上。我已經嘗試了幾次,每次安裝似乎都很成功,但在嘗試使用它時似乎並不奏效。例如,輸入「ompi_info」返回「-bash:ompi_info:找不到命令」。閱讀相似的線程,似乎可能已經有一些openmpi安裝在mac上,但沒有Fortran編譯器,所以我試圖安裝的openmpi將進入另一個地方,我需要將其添

    0熱度

    1回答

    我最近嘗試了Java的了openmpi庫的結合: 我已成功編譯的lib使用以下配置: $/configure --prefix "/home/yuechuan/Application/.openmpi" --enable-mpi-java --with-jdk-dir="/usr/lib/jvm/java-8-oracle/" --with-jdk-header="/usr/lib/jvm/jav

    0熱度

    2回答

    我正在嘗試在所有處理器上查找我正在處理的排序中的全局最小值和最大值。我試圖用MPI_Reduceall int rank, nproc; MPI_Comm_size(MPI_COMM_WORLD,&nproc); MPI_Comm_rank(MPI_COMM_WORLD,&rank); vector< vector<double> > buckets(nproc); double loc

    0熱度

    1回答

    我的電腦上有一個代碼,使用Petsc,這取決於mpi。在我的電腦上效果很好。我把它放在羣集上,導出路徑爲gcc,Petsc和openmpi(雖然我在我的電腦上使用mpich,我希望openmpi也可以)到LD_LIBRARY_PATH和PATH。我也改變了makefile中的路徑。 Petsc,gcc,openmpi都可以在羣集中使用,所以我沒有配置任何東西。當我做make,編譯器給了錯誤: fa