mpi

    0熱度

    1回答

    我正在運行一個代碼,該函數在python中通過系統調用生成mpi進程。 的代碼運行在某些情況下很好,但是當我增加一個節點上產生了超過某個點,我得到以下錯誤職工人數: can't open /dev/ipath, network down (err=26) [0] MPI startup(): tmi fabric is not available and fallback fabric is n

    1熱度

    1回答

    我在每臺機器上使用MPICH和Boost爲3個虛擬機設置了一個Beowulf羣集。 我的程序在羣集上正常工作,但是當我嘗試使用boost :: split時,無限期地執行塊。 看看下面的代碼: #include <boost/mpi.hpp> #include <iostream> namespace mpi = boost::mpi; int main (int argc , char

    1熱度

    1回答

    我已經爭取了兩天,在一個gfortran大氣輸送模式代碼MPI_REDUCE調用,具有良好的輸入參數,但返回在主人的recvbuf非常不合理的結果。我已經能夠複製一個簡單的例子問題,具體如下: PROGRAM TEST USE mpi IMPLICIT NONE INTEGER my_rank, size, ierror INTEGER, PARAME

    0熱度

    1回答

    我是MPI的新程序員。我正在寫一個簡單的程序來將矩陣乘以一個向量。我所做的是首先向所有節點廣播矢量,然後使用散射將一串行矩陣發送到每個節點。 我的問題是,陣列中的行數不是可用節點數的倍數。所以不同的節點最終具有不同的行數。此刻,我正在使用循環中的點對點通信來執行此操作。但我更喜歡是否可以使用MPI_Scatter。但MPI_Scatter只向所有節點發送相同長度的數據。 即使當每個節點獲得不同大小

    2熱度

    1回答

    我在使用Open MPI的多進程中運行Fortran代碼。每個進程都需要打開並寫入許多文件。在運行期間,可能會打開兩個不同的進程,並且同時編寫具有相同unit號碼的不同文件。 processA: open(unit=10, file1) processB: open(unit=10, file2) 這會導致問題嗎?

    0熱度

    1回答

    我計算PI(3.14)的值通過從限制0曲線4/1 +(X * X)下找到曲線下面積來計算面積到1.以下是C中的MPI程序。 然而,當有一個過程,它使正確的值。如果我給一個以上的過程則僅具有秩0的過程給出了一些值,而其他進程給予0.0作爲其本地計算值 什麼錯誤有下面的代碼?一個進程和多個進程 #include<mpi.h> #include<math.h> #include<stdio.h>

    1熱度

    1回答

    誰能幫我找到我的代碼下面的錯誤:在MPI_SEND 「致命錯誤:無效排名,錯誤堆棧: MPI_Send(190):MPI_Send(buf = 0x1123060,count = 40,MPI_FLOAT,dest = MPI_ANY_SOURCE,tag = 25,MPI_COMM_WORLD)失敗 MPI_Send(109):無效等級的值爲-2,但必須是非負的,比1" int main(int

    0熱度

    2回答

    所以我得扔在一起這個簡單的MPI例子。我在測試boost :: mpi :: request時看到一些奇怪的行爲,我無法解釋。具體來說,如果您刪除了對第二個循環的評論,它將永遠旋轉。在boost :: mpi :: request上測試是否只返回true?如果是這樣,什麼狀態正在更新?我通過Boost的MPI和可選代碼進行了探索,但我無法解釋我所看到的。 (當然,對於新手來說,你需要使用mpiex

    1熱度

    1回答

    while循環我試圖用的mpirun嵌套在一個while循環運行一個批處理腳本,這樣 while read line do mpirun -np 4 myexec > /dev/null done < case.txt 但這個腳本只返回一個循環的結果。只要可執行文件完成,循環就會中斷。 我也試着運行沒有平行的代碼,它工作正常。 如果我用正常的while循環替換,同時讀取行,如wh

    0熱度

    1回答

    一雙MPI_IRecv/MPI_ISend是否應該得到相同的count? int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ... count number of elements