筆者初學並行計算這一行,要作並行編程,第一步很定是先配置編程環境了。shell
操做系統:win10 編譯器:vs2013
MPI是一個接口規範,咱們須要MPICH文件來實現。編程
首先,咱們進入http://www.mpich.org/downloads/站點根據操做系統下載。因爲咱們使用的是Win10系統,拉到下載網頁最底部,最新的MPICH實現已經由微軟官網託管,咱們直接進去下載。多線程
進去後,選擇最新的V8.1下載,包含兩個文件:msmpisdk.msi和MSMpiSetup.exe。測試
載完畢直接分別安裝這兩個程序,都點下一步,下一步便可。ui
在「活動解決方案平臺」下選擇「新建」spa
把「ARM」替換爲「X64」操作系統
最後,點擊應用,肯定,這樣編譯器的環境就配置完成了!!!線程
編寫以下代碼3d
#include<stdio.h> #include<mpi.h> int main(int argc, char *argv[]) { int myid, numprocs, namelen; char processor_name[MPI_MAX_PROCESSOR_NAME]; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &myid); MPI_Comm_size(MPI_COMM_WORLD, &numprocs); MPI_Get_processor_name(processor_name, &namelen); if (myid == 0) printf("number of processes: %d\n", numprocs); printf("%s: Hello world from process %d \n", processor_name,myid); MPI_Finalize(); return 0; }
注意:若是代碼有紅線,請從新進行步驟3.8指針
編譯整個項目,將編譯獲得的 exe文件(HelloWord_MPI\x64\Debug文件夾下)放在安裝的MS-MPI的bin目錄(默認爲:C:\ProgramFiles\Microsoft MPI\Bin)下,在這個Bin目錄下按住shift鍵於空白處右鍵單擊,打開powershell窗口,輸入 mpiexec -n 8 HelloWord_MPI.exe 獲得運行結果,以下圖: