openmpi

    1熱度

    1回答

    我在HPC上運行doMPI,我想記錄來自工人的輸出。使用doParallel,我可以使用makeCluster(outfile='myfile.log')。使用doMPI,在任何方法中似乎都不存在任何參數。我嘗試使用sinkWorkerOutput()。這是有效的,但只爲其中一名工作人員寫了日誌。我懷疑每個工人都在重寫另一個工人。 outfile doMPI有模擬嗎? 一個相關的問題 - 在一個工

    1熱度

    3回答

    我正在編寫一個代碼,其中每個處理器必須與多個處理器交互。 例如:我有12個處理器,所以處理器0必須通信說1,2,10和9.讓我們稱它們爲處理器0的鄰居。同樣我有 處理器1必須通過說5,3 。處理器2必須與5,1,0,10,11 等通信。 數據流是2種方式,即處理器0必須發送數據到1,2,10和9,並且也從它們接收數據。 另外,標籤計算中沒有問題。 我創建了是這樣的代碼: for(all neigh

    0熱度

    2回答

    這可能是一個愚蠢的問題,無論如何,我正在處理一個令人尷尬的並行問題。我可以將工作分成可以並行執行的獨立任務(無通信)。 在外殼script.sh可以使用以下命令: #!/bin/bash let MY_ID=${OMPI_COMM_WORLD_RANK} ./a.out $MY_ID 在prog.c我們有一個簡單獨立的程序: #include <string.h> #include <s

    0熱度

    1回答

    配置的openmpi當我試圖配置我的openmpi與FORTRAN,gfortran, 這就是我已經配置我的MPI。 ./configure --prefix=/usr/local/openmpi/2.0.1 --enable-mpi-fortran --enable-mpi-cxx --enable-mpi-thread-multiple 我在製作階段出現此錯誤。 /usr/local/gn

    1熱度

    1回答

    我有一個簡單的程序,我想在多臺計算機上分散結構,但似乎我已經錯誤地定義了數據類型,即使程序編譯正常。我有以下代碼。 #include <mpi.h> #include <stdio.h> #include <stdlib.h> typedef struct small_pixel_s { double red; double green; double blu

    1熱度

    1回答

    我在VM VirtualBox上創建了一個新的ubuntu-16.04.2-desktop-amd64機器,我希望能夠在Rmpi中使用R環境。 以下兩種方法都會給出類似的錯誤。 更新簡化預建立的二進制方法: 當Ubuntu的已安裝的I開了一個終端並執行以下命令: ~$ sudo apt-get update ~$ sudo apt-get install openmpi-bin ~$ sudo

    1熱度

    1回答

    說我有n個過程: 他們做一個計算,然後發送結果排名爲0。這是我希望發生的: 等級0將等待,直到它從結果所有的隊伍,然後加起來。 我該怎麼做?另外,我想避免以下內容: 例如, 4個進程P0,P1,P2,P3, P1 -> P0 P2 -> P0 P3 -> P0 與此同時P1已完成其計算等P1-> P0再次發生。 我希望P0只在一個週期內完成3個過程的添加,然後再爲下一個週期做3個過程。 有

    0熱度

    1回答

    在C中使用OpenMPI; 說我有 main() { MPI_Init(); //// Important Program Region MPI_Barrier(MPI_COMM_WORLD); // do something here MPI_Barrier(MPI_COMM_WORLD); //// MPI_Finalize(); } 這是不好的做法?我能像這樣

    1熱度

    1回答

    我試圖讓我的本地機器上運行doMPI程序包,以便我可以在它之前對其執行測試將作業提交給羣集。我正在使用Mac OSX Yosemite並通過brew安裝了開放的mpi 2.0.2。 mpirun -V mpirun (Open MPI) 2.0.2 Report bugs to http://www.open-mpi.org/community/help/ 我已閱讀過引進了doMPI我試圖在演示

    1熱度

    1回答

    有人可以提供什麼更好,哪些情況? 我有一些ZeroMQ的經驗(不是很多),沒有OpenMPI的經驗。 我知道這兩個都是消息傳遞的框架。這兩個框架的主要區別是什麼?