[問題] MPI記憶體的問題~~

看板C_and_CPP作者 (目標~!)時間13年前 (2011/03/10 01:23), 編輯推噓3(308)
留言11則, 4人參與, 最新討論串1/1
大家好~我是用mpich-1.2.7p1版來寫的~ 在程式中有一個很大的二維指標**A 但是我發現~四顆cpu都會各自開一個A指標 請問要用哪個指令,讓四個cpu在同一塊記憶體上處理 而不是開四個相同的記憶體,再分別處理自己的區域 ps: cpu0 處理 第0~1000列 cpu1 處理 第1001~2000列 cpu2 處理 第2001~3000列 cpu3 處理 第3001~4000列 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.193.40

03/10 01:31, , 1F
如果可以存取到同一塊記憶體要不要考慮寫 OpenMP 比較開心?
03/10 01:31, 1F

03/10 01:33, , 2F
有想過XD 可是最後要到跨node..所以還是寫MPICH好點~"~
03/10 01:33, 2F

03/10 02:10, , 3F
要跨 node 就別想太多乖乖傳資料吧...
03/10 02:10, 3F

03/10 02:10, , 4F
另外可以考慮 MPI(跨 node 溝通) + OpenMP (單一 node)
03/10 02:10, 4F

03/10 02:26, , 5F
所以MPICH真的沒辦法在單一NODE上 同時處理一塊記憶體嗎
03/10 02:26, 5F

03/10 02:37, , 6F
還有請問一下XD 哪裡可以抓到openmp~ 官網找不到載點...
03/10 02:37, 6F

03/10 02:39, , 7F
openmp 通常比較新版的編譯器都有附贈了 去google吧
03/10 02:39, 7F

03/10 09:56, , 8F
乖乖傳資料吧 網路設備搞好一點 否則可能會卡在傳輸上
03/10 09:56, 8F

03/10 18:11, , 9F
應該可以吧,記憶體寫在外面就好了
03/10 18:11, 9F

03/10 18:13, , 10F
疑?你說的4個CPU是指單一node上的嗎?
03/10 18:13, 10F

03/10 18:33, , 11F
對阿~~~
03/10 18:33, 11F
文章代碼(AID): #1DTxU0l_ (C_and_CPP)