歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Windows 7系統下搭建MPI(並行計算)環境

Windows 7系統下搭建MPI(並行計算)環境

日期:2017/2/28 15:31:47   编辑:Linux教程

MPI的全稱是Message Passing Interface即標准消息傳遞界面,可以用於並行計算。MPI的具體實現一般采用MPICH。下面介紹如何在Windows 7系統下VC6中搭建MPI環境來編寫MPI程序。

1.安裝MPI的SDK——MPICH2

mpich2-1.4.1p1-win-ia32安裝程序的下載地址:http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.4.1p1/mpich2-1.4.1p1-win-ia32.msi

本文以設置安裝在C:\Program Files\MPICH2目錄下為例。

測試所安裝的MPICH2

測試前首先需要注冊一個用戶,具體操作如下:“開始”按鈕-->所有程序-->MPICH2-->wmpiregister.exe。輸入用戶名、密碼。有一點需要說明:該用戶名須為有效的操作系統管理員賬戶,密碼對應為系統登錄密碼。如圖所示:

接下來選擇開始-->所有程序-->MPICH2-->wmpiexec.exe;

選擇Application為 c:\program files\mpich2\examples\cpi.exe (就是自帶的一個計算圓周率的例子程序)。在Number of processes的數量選擇2表示用二個進程來協同完成。選中“run in separate windw”選項。再點擊Excute就可以執行了。

然後在控制台窗口下提示輸入number of intervals ,隨便輸入個大點的數字(4000,4000000)就可以看到求的的圓周率值。如下圖:

運行結果如下:

2.在VC6.0中添加MPICH

在VC6.0中加入mpi的include和lib。VC6.0程序菜單中“工具” --> “選項”-->“目錄”然後添加,如下圖所示:

Copyright © Linux教程網 All Rights Reserved