openmpi

    6熱度

    4回答

    我在寫一個使用Open MPI的並行程序。我使用的是Snow Leopard 10.6.4,我通過homebrew軟件包管理器安裝了Open MPI。 當我使用mpirun -np 8 ./test運行我的程序時,每個進程都報告它的排名爲0,並且認爲進程總數爲1,並且有8行process rank: 0, total processes: 1被吐出到控制檯。 我知道這不是一個代碼問題,因爲完全相同

    5熱度

    2回答

    我有一個數字運算C/C++應用程序。它基本上是不同數據集的主循環。我們可以使用openmp和mpi訪問100個節點的集羣。我想加快應用程序的速度,但我是mpi和openmp的絕對新手。我只是想知道什麼是最簡單的學習和調試,即使性能不是最好的。 我也想知道什麼是最適合我的主循環應用程序。 感謝

    2熱度

    2回答

    我是誰試圖通過mpicc與gcc更換icc編譯程序的新手。我有already discovered,我需要使用下面的命令編譯 $ OMPI_CC=gcc make 不過,我得到以下錯誤消息(which is well-known) /opt/intel/fce/9.1.036/lib/libimf.so: warning: warning: feupdateenv is not impleme

    2熱度

    2回答

    我可以在我的大學使用PelicanHPC訪問羣集網絡,其中運行各種MPI程序,但在家裏我想練習編寫/使用其他MPI程序。有沒有一種方法可以在我自己的系統上運行MPI程序? (我在Ubuntu的Jaunty工作)

    1熱度

    1回答

    我想通過拆分節點上的工作(第二部分與matricies)使用OPENmpi處理數組中的數據來運行一些測試。我現在遇到了一些問題,因爲數據數組每次都被初始化,我不知道如何防止這種情況發生。 如何使用ANSI C創建可變長度數組,使用OPENmpi一次?我試圖讓它靜態和全局,但沒有。 #define NUM_THREADS 4 #define NUM_DATA 1000 static int *

    0熱度

    1回答

    這些天我正在接近MPI世界。我願意用OpenMPI或MPICH來使用Boost MPI庫(即使對於MPICH,我仍然不確定它是否能正常工作,因爲我讀了一些文章)。 我真正的問題是:有了這兩個庫和Boost MPI,有沒有可能將Linux機器和Windows機器的資源結合起來? 目前尚不清楚使用MPI是否能夠在具有相同操作系統的遠程機器上啓動進程。原則上MPI是一種基於通信協議的消息傳遞系統,所以在

    5熱度

    2回答

    我想知道如果OpenMPI/MPICH2集羣的節點終止會發生什麼?是否有某種機制可以容忍這種情況並繼續執行? 謝謝您的回答 海因裏希

    1熱度

    1回答

    我使用mpi4py和openmpi在多CPU /核心機器上做線性代數。我的numpy使用ATLAS構建。假設我有一臺4核心機器,並且我想運行一個4節點python腳本,它使用numpy在每個節點上執行線性代數。 如何確保ATLAS在每個節點中執行線性代數時不使用多個核心?當我構建ATLAS時,似乎沒有將它配置爲一次只能在一個內核上運行的選項。對於英特爾MKL,我認爲您可以設置OMP_NUM_THR

    0熱度

    1回答

    如何使用MPI_Comm_spawn啓動遠程節點上的工作進程? 使用的openmpi 1.4.3,我試過這段代碼: MPI_Info info; MPI_Info_create(&info); MPI_Info_set(info, "host", "node2"); MPI_Comm intercom; MPI_Comm_spawn("worker", MPI_ARGV_NUL

    1熱度

    1回答

    讓我解釋一下。考慮4個從節點1,2,3,4和一個主節點0.現在,1,2,3,4需要向0發送數據。0以下面的格式接收這些數據。 for(int proc = 1;proc<procCount;proc++) // for each processor cpu (procCount = 5) { for(int p = 0;p<50;p++) { std::cout<