MPI並行程序設計——Eclipse開發環境的搭建

     轉載請聲明出處http://blog.csdn.net/zhongkejingwang/article/details/40310789

      上一篇文章OpenMP並行程序設計——Eclipse開發環境的搭建已經介紹瞭如何在Eclipse搭建OpenMP開發環境。這篇文章將介紹另一個並行編程技術——MPI開發環境的搭建。同樣是在Eclipse上開發,個人覺得比較方便。


   實話說,MPI使用起來沒有OpenMP簡便,還得安裝指定的客戶端MPICH。下面就先搭建一個MPI開發環境,然後跑一個MPI的計算PI的代碼。注意:是在Windows環境下的開發配置。


  首先,還是使用上一篇文章中下載的Eclipse版本(下載地址:http://www.eclipse.org/downloads/packages/eclipse-parallel-application-developers/lunasr1

  先把Eclipse跑起來,可以參見上一篇文章。


  然後,下載MPICH:http://www.mpich.org/downloads/ 注意,是下載windows版本的非官方的這個安裝包:


32位下載x86,64位下載x86_64。


  然後就是安裝:

  最好直接安裝在某個盤的根目錄下,比如我的安裝目錄是C:\MPICH2,目錄中不要出現空格。

   

   安裝好後到Eclipse下配置:Windows—>Preferences


  選擇MPI的include路徑,注意紅框裏的內容。把build命令改成gcc和g++,因爲安裝的MPICH中沒有mpicc和mpic++。。。


  然後就可以新建一個MPI Pi C Project了:


右鍵工程,build,然後運行。這時候運行結果會發現只有一個進程:


把生成的exe可執行文件用命令行執行,在MPICH2目錄下有個bin目錄,裏面有個mpiexec.exe,就是用這個來運行MPI程序的,運行時可以指定進程個數:mpiexec.exe -n 4 MPIC.exe。


  這個配置只能新建MPI C Project,C++的新建了也編譯不了,搞不定,不知道是不是MPICH版本問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章