mpi

    -1熱度

    1回答

    我有一段代碼,不幸的是,我無法運行它,但我試圖從邏輯上判斷它是否有錯誤。或者,如果有遺漏的東西,這裏是 代碼: main(int argc, char *argv[]) { int numtasks, rank, dest, source, rc, count, tag=1; char inmsg, outmsg=’x’; MPI_Status Stat;

    0熱度

    1回答

    問題:是否有可能,如果是,那麼如何獲得核心的列表我的mpi作業正在哪個特定時刻運行? 很容易列出作業已分配到的節點,但在花了幾個小時花在瀏覽互聯網之後,我開始懷疑slurm以任何方式暴露核心列表(爲什麼它不會很難?)。 問題是,我想仔細檢查一下,我正在處理的集羣是否真的像我要求的那樣跨節點,核心(如果可能,套接字)傳播我的作業進程你會)。 請注意,hwloc不是我的問題的答案,我問是否有可能從sl

    3熱度

    1回答

    我試圖在使用SLURM的集羣上運行粒子羣優化問題,並使用由單核心matlab進程管理的優化算法。每個粒子評估都需要在兩個Python程序之間交替進行多個MPI調用,直到結果收斂。每個MPI呼叫最多需要20分鐘。 我最初很天真地將每個MPI調用作爲一個單獨的SLURM作業提交,但由此產生的排隊時間使得它比本地串行運行每個作業要慢。我現在試圖找出提交N節點作業的方法,該作業將持續運行MPI任務以利用可

    0熱度

    1回答

    在Ubuntu中,默認的mpirun是了openmpi通過 mpirun --version mpirun (Open MPI) 1.10.2 的顯示,但安裝後的英特爾Parallel Studio,並添加以下行~/.bashrc . /opt/intel/parallel_studio_xe_2017.4.056/psxevars.sh intel64 的的mpirun成爲 mpiru

    0熱度

    1回答

    我有一個整數的二維數組,我想將其行發送到每個單獨的進程。我假設行數(M = 5)不能被進程數(size = 4)整除,所以在我的情況下,進程0將獲得額外的行。 2D陣列A的大小是M×N(5×10)。 這裏是我的代碼 PROGRAM SCATTERV_MATRIX INCLUDE 'mpif.h' integer :: rank, size, ierr, dest, src, tag !M

    1熱度

    1回答

    我正在嘗試使用物理學家寫的程序。我在MacOS上,我下載了程序編譯和運行所需的所有程序和庫(GCC,MPI,使用Mac上已有的MAKE版本)。我打開生成文件,我被告知寫 F90 = mpif90 ,然後編譯使用 make IO=txt 的程序,但我得到這個消息: mpif90 -g -O3 -c mod_input.f90 make: mpif90: No such file or di

    0熱度

    1回答

    我有np進程和np不同長度的數組。我必須將其中的一個發送給每個人(對所有進程重複相同)。其中一個np部件應該保持在這個過程中。 在3個處理的情況下應該是: p0具有[A0 B0 C0]並且應該終於有[A0 A1 A2] p1具有[A1 B1 C1]並且應該終於有[B0 B1 B2] p2具有[A2 B2 C2]並且應該終於有[C0 C1 C2] 我的想法是,首先收集所有的長度,然後分配內存,最後做

    0熱度

    1回答

    可以通過價值傳遞MPI_Request或將其複製一份嗎?在像MPI_Test這樣的函數中,爲什麼將MPI_Request作爲指針傳遞,而不僅僅是傳遞值? MPI_Request在MPI_Test中未被修改,是嗎?它只有8個字節的大小。

    0熱度

    2回答

    我有一個基本程序,我試圖運行以確定MPI將放置任務的位置,因爲任務數量大於可用處理器的數量(超額訂閱)。如果我運行,例如,mpirun -np <program name>結果會給: processor 0 of 4 processor 1 of 4 processor 2 of 4 processor 3 of 4 但是,如果我在「8」的處理器上運行相同

    0熱度

    1回答

    我使用本帖子的答案(Using GDB to debug an MPI program in Fortran)在我的Mac上調試MPI Fortran程序。我試圖實現一個弗拉基米爾·F.給出然而,經過了答案: gdb -pid <the_pid_you_got_from_getpid> 調試器打開,我得到了以下信息: warning: unhandled dyld version (15)