一、建立專案
1. 建立新專案,需選用空專案
2. 設定 include 和 lib:
工具→選項→專案和方案→VC++目錄
3. 建立相依性:
屬性→組態屬性→連結器→輸入
4. 新增項目,開始打程式
二、跑程式
1. 一台電腦時:
mpiexec -n 選擇要開幾個平行運算 檔名.exe
2. 多台電腦時:
mpiexec -machinefile 輸入IP之文字檔檔名 -n 選擇要開幾個平行運算 檔名.exe
(如果IP文字檔是使用記事本打的,須於檔名後面加入 .txt)
三、有錯誤時
1. 如果執行時發生了錯誤,跑出了如下列的文字:
unable to connect to 電腦名稱, smpd version mismatch
則先執行:
smpd -phrase behappy -install
2. 兩台電腦如果無法成功執行,先確定所灌之MPICH2是否為相同的版本
3. 如果電腦中有灌MATLAB做此修改:
電腦→內容→進階系統設定→環境變數→系統變數→Path→編輯→變數值
將游標拉到最前方打上:
C:\Program Files\MPICH2\bin;
然後就完成了
最後是....."-",我不知道為什麼...數字鍵的跟鍵盤上的打出來效果不一樣.......,
有時候是數字鍵的,有時候只能用鍵盤的,有時候兩者皆可...,
我覺得很詭異............以上.............................
結果圖
1. 建立新專案,需選用空專案
2. 設定 include 和 lib:
工具→選項→專案和方案→VC++目錄
平台:win32 顯示目錄:include檔案 c:\Program Files\MPICH2\include |
平台:win32 顯示目錄:程式庫檔 c:\Program Files\MPICH2\lib |
3. 建立相依性:
屬性→組態屬性→連結器→輸入
其他相依性:mpi.lib |
4. 新增項目,開始打程式
二、跑程式
1. 一台電腦時:
mpiexec -n 選擇要開幾個平行運算 檔名.exe
2. 多台電腦時:
mpiexec -machinefile 輸入IP之文字檔檔名 -n 選擇要開幾個平行運算 檔名.exe
(如果IP文字檔是使用記事本打的,須於檔名後面加入 .txt)
三、有錯誤時
1. 如果執行時發生了錯誤,跑出了如下列的文字:
unable to connect to 電腦名稱, smpd version mismatch
則先執行:
smpd -phrase behappy -install
2. 兩台電腦如果無法成功執行,先確定所灌之MPICH2是否為相同的版本
3. 如果電腦中有灌MATLAB做此修改:
電腦→內容→進階系統設定→環境變數→系統變數→Path→編輯→變數值
將游標拉到最前方打上:
C:\Program Files\MPICH2\bin;
然後就完成了
最後是....."-",我不知道為什麼...數字鍵的跟鍵盤上的打出來效果不一樣.......,
有時候是數字鍵的,有時候只能用鍵盤的,有時候兩者皆可...,
我覺得很詭異............以上.............................
結果圖
我成功了!!!!!
全站熱搜
留言列表