[問題] MPI請教

看板C_and_CPP (C/C++)作者 (ggggg)時間14年前 (2012/04/06 22:54), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) linux mpic++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) mpi.h 問題(Question): 寫好一個可以讓使用者輸入點數的程式 然後就產生x.y.z座標(使用 rand產生) 接著計算每個點之間的距離 完成單機版後要改成平行運算版一直出錯 餵入的資料(Input): 點數N 範圍D(限定點的距離在(-D,D)) 亂數種子S 預期的正確結果(Expected Output): 單機版測試過都沒問題 目前平行運算版本 大概是在80行之後計算點距時會有問題 我不確定我廣播資料和回收資料的寫法是否正確 程式碼(Code):(請善用置底文網頁, 記得排版) http://ideone.com/zoinj 補充說明(Supplement): 請板友幫忙看看謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.195.219

04/07 18:35, , 1F
老問題, 你犯了第二戒, 第98行看一下, 另外請記得使用delete
04/07 18:35, 1F

04/07 19:12, , 2F
謝謝 問題已解決 只是我程式是從單機版摳過來改的
04/07 19:12, 2F

04/07 19:12, , 3F
單機版沒問題覺得怪怪的@@ 另外想問MPI要怎樣debug比較方便
04/07 19:12, 3F

04/07 19:13, , 4F
丟到linux上一些很容易發現的小錯誤常常都找不出來@@
04/07 19:13, 4F

04/07 19:30, , 5F
我的做法是一行一行找, 因為目前這類程式好像也沒有debugger
04/07 19:30, 5F

04/07 23:40, , 6F
謝謝 看來也只能這樣
04/07 23:40, 6F
文章代碼(AID): #1FVmEfiV (C_and_CPP)
文章代碼(AID): #1FVmEfiV (C_and_CPP)