青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

萬星星@豌豆莢 歡迎加入我們
一個吃軟飯的男人!!!!!我只想寫程序####
微博:http://weibo.com/wanlianwen
posts - 172,  comments - 1253,  trackbacks - 0
自從失戀以來,很久沒有寫隨筆,多謝大家對我鼓勵,總覺得要寫一點什么的,苦于學校壓力和外面工作需要,時間甚少。這里先發(fā)關于上學期一門課程開發(fā)入門文章,是我自己寫的。隨后將推出一系列軟件設計的文章,因為目前跟孫輝老師學技術,將拿出來和大家分享,也算是技術推廣吧!

系統(tǒng)環(huán)境配置

Win2K Adv Svr + VC6

MPI開發(fā)包下載

網(wǎng)上搜索下載MPICH2地址http://www-unix.mcs.anl.gov/mpi/mpich2/

MPI開發(fā)包安裝

?????? 下載完畢,開始安裝MPICH2開發(fā)包,提示需要.NET 1.1 框架。鑒于本人對VS.NET 2003愛好,直接安裝了整個開發(fā)環(huán)境,也可以只安裝.NET框架。可以到微軟官方網(wǎng)站下載安裝包(http://msdn.microsoft.com/netframework/downloads/framework1_1/)。安裝.NET框架后便可以安裝MPICH2開發(fā)包。安裝后可以看到MPICH2目錄層次:

環(huán)境配置

?????? 我的電腦”path中設置MPICH2bin目錄(%MPICH2%\bin)以便運行mpiexec程序。我的具體設置如下:

?????? VC6開發(fā)環(huán)境中包含MPICH2開發(fā)包的include目錄和lib目錄。具體步驟:打開VC6,選擇”Tools->Options”,在彈出的“Options”對話框中選擇Directories選項卡,分別設置如下圖:

(設置Include目錄%MPICH2%/include

(設置Lib目錄%MPICH2%/LIB

?????? MPICH2環(huán)境配置。運行%MPICH2%/LIBwmpiregister,在注冊界面輸入本機器用戶名和密碼以便mpiexec運行程序。

開發(fā)第一個程序“Hello World

?????? 經(jīng)過上面的步驟,MPICH2開發(fā)環(huán)境已經(jīng)建立好,下面便可以步入MPICH2的大殿了。開始最簡單也是最經(jīng)典程序“Hello World”,在過程中倒是遇到不少麻煩。

?????? 打開VC6,建立一個控制臺應用程序,如下圖:

?????? 依照課本,包含頭文件且把代碼敲入main函數(shù)中。

?????? #include "mpi.h"

#include <cstdio>

?

?

int main(int argc, char* argv[])

{

??????

?????? MPI_Init(&argc, &argv);

?????? printf("Hello World!\n");

?????? MPI_Finalize();

?????? return 0;

}

?????? 編譯程序,發(fā)現(xiàn)出現(xiàn)很多編譯錯誤,一時間不知道怎么辦好。在細看錯誤,都是一些函數(shù)重載錯誤。原本想修改代碼,但是沒有全部源代碼。再進一步,發(fā)現(xiàn)全部是mpicxx.h文件導致的錯誤,于是想是否MPI_Init等函數(shù)與此文件有關。通過搜索包含文字,發(fā)現(xiàn)MPI_Init等函數(shù)只在mpi.h中定義,于是想辦法不包含mpicxx.h文件以避開問題。在mpi.h中發(fā)現(xiàn)代碼:

#if !defined(MPICH_SKIP_MPICXX)

#include "mpicxx.h"

#endif

#endif

這下有辦法,在程序中定義宏MPICH_SKIP_MPICXX,然后重新編譯程序(注意在包含mpi.h前定義)。哈哈,果然避開了mpicxx.h文件,有出現(xiàn)幾個為定義錯誤,包含Lib文件就OK!如下圖:

?????? 有個建議,既然包含頭文件必須連接庫的話,可以在頭文件中指定庫。本人在開發(fā)過程中一直這樣做,感覺很好。這樣可以避免入門者不會設定庫。

?????? 下面是運行。運行命令行,輸入:

E:\MyProject\MPIPractice\HelloWorld\Debug>mpiexec -np 4 helloworld

輸出結果:

Hello World!

Hello World!

Hello World!

Hello World!

這樣便完成第一個MPI程序,下面的任務就是依據(jù)并行算法思想解決復雜問題,留帶大家自己解決。

總結

?????? 耗費一下午重新安裝系統(tǒng)和各種軟件,大約一個小時編制及調試“Hello World”程序,盡管簡單,但是畢竟對于MPI編程入門,感覺良好。耗費一小時書寫文檔,總結問題,以便其他同學遇到麻煩好解決,希望互相學習進步。

?

萬連文

2005/10/19晚于寢室

posted on 2006-06-12 17:50 萬連文 閱讀(19240) 評論(42)  編輯 收藏 引用 所屬分類: 亂七八糟

FeedBack:
# re: 并行編程--MPI開發(fā)入門
2006-06-12 20:12 | 史傳紅
我現(xiàn)在也在搞這方面的研究,不過是在linux系統(tǒng)下,多多向你學習。  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2006-06-12 20:49 | 萬連文
學習到不敢當,只是當時學習的時候了解了一下,為入門的朋友們方便。  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2006-06-23 10:16 | 祝喬
我現(xiàn)在想學習MPI,但是感覺它好難哦,我想問,MPI能在單機上運行,并驗證程序的正確性嗎?  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2006-06-23 12:17 | 萬連文
可以在單機運行,我就是在單機測試的。
其實MPI主要是想法,就是如何分配任務以并行處理。  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2006-07-12 11:59 | 郭恒明
你好! 我也是剛開始學MPI,我裝的是MPICH2,在vc下環(huán)境已經(jīng)配置好了,運行c+mpi時沒有問題,但是在運行mpi+c++時,總是出現(xiàn)下面的問題,請問一下怎么樣解決,先謝謝了!
d:\program files\mpich2\include\mpicxx.h(1417) : error C2555: 'MPI::Nullcomm::Clone' : overriding virtual function differs from 'MPI::Comm::Clone' only by return type or calling convention
d:\program files\mpich2\include\mpicxx.h(1051) : see declaration of 'Comm'
d:\program files\mpich2\include\mpicxx.h(1483) : error C2555: 'MPI::Intercomm::Clone' : overriding virtual function differs from 'MPI::Comm::Clone' only by return type or calling convention
等,內(nèi)容太長了,放不下,不過都是上面顯示的這些問題。  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2006-07-12 12:15 | 萬連文
由于時間隔太長,不太記得,確實存在問題,但是可以避開包含mpicxx.h文件:
在mpi.h中發(fā)現(xiàn)代碼:

#if !defined(MPICH_SKIP_MPICXX)

#include "mpicxx.h"

#endif

#endif

這下有辦法,在程序中定義宏MPICH_SKIP_MPICXX,然后重新編譯程序(注意在包含mpi.h前定義)。
我寫過幾個程序都這樣避開的,要真解決我倒沒有做過。  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2006-07-12 14:06 | 郭恒明
謝謝了。我自己再看一下。  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2006-08-07 15:17 |
其實只要在#include所有頭文件前,包含mpi.h即可
如果工程中包含stdafx.h那么就在stdafx.h的最初包含mpi.h即可  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2006-08-07 15:54 |
另外這里通過#define MPICH_SKIP_MPICXX的方法雖然可以解決當下的問題,但是你這里使用的是mpi的C語言方式,如果使用MPI::Init這樣的C++方式,就行不通了。

所以依我看,把mpi.h的包含位置提前是根本的解決之道,而且mpich2的示例程序也是這樣做的。  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2006-08-07 16:21 | 萬連文
恩,謝謝拉。要是以前知道的話就可以試驗一下,可惜放下很久了。  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2006-08-14 09:29 | zhongyuan
我運行MPI程序時出現(xiàn)如下問題(huangzhongyuan是我用wmpiregister.exe 注冊的一個用戶):
Credentials for huangzhongyuan rejected connecting to huangzhongyuan
Aborting: Unable to connect to huangzhongyuan
請問如何解決該問題
我的Email:zhongyuan2@hotmail.com  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2006-08-14 09:35 | zhongyuan
我剛才已經(jīng)解決,多謝  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2006-09-12 17:02 | Dew
真是太好了,我也是剛在接觸MPI,也在為上面所說的問題苦惱,謝謝大家!!!  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2006-11-20 11:15 | angel
謝謝哈:)  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2007-03-05 18:30 | Anoba
我使用VS2005+MPICH2 1.0.5+Winserver2003寫了一個程序,編譯沒問題,wmpiexec運行該程序,報錯:Aborting:unable to connect to master,smpd version mismatch
按CTRL+C出現(xiàn)
error encountered before initializing MPICH
如果不選復選框"run in an seperate window"則能運行,這是怎么回事啊?
  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2007-03-05 18:33 | Anoba
還有我運行的服務器是4CPU,將該EXE文件復制到一臺單CPU的WINXP機器上則可以運行,不管選不選那個復選框.  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2007-03-05 22:38 | 萬連文
不好意思,我已經(jīng)很久沒有這方面研究了,不敢誤人子弟,請另處尋找答案。  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2007-03-08 20:33 | Anoba
@zhongyuan
你的問題是怎么解決的啊?我的郵箱是anoba@163.com  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2007-03-08 20:34 | Anoba
你的問題是怎么解決的啊?我的郵箱是anoba@163.com@zhongyuan
  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2007-03-08 21:01 | Anoba
@萬連文
還是謝謝你的文章啊!這方面的材料太少了.  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2007-03-10 13:09 | 萬連文
@Anoba
你可以通過郵件與zhongyuan 聯(lián)系  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2007-05-10 16:40 | angus
為什么我用這個命令test.exe -np 4就不能輸出四次呢?求助  回復  更多評論
  
# 請教MPICH2安裝失敗的原因
2007-05-21 16:12 | wangzr
我在windows XP操作系統(tǒng)下,按要求安裝了.NET 1.1 框架,再安裝MPICH2時,提示"there is a problem with this windows installer package.A problem runs a part of the setup did not finish as expected....."的信息,請幫我分析一下是什么原因啊  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2007-05-22 09:37 | 萬連文
建議你安裝一個虛擬機,然后多做幾次安裝試驗。這個東西我已經(jīng)1年多沒有在玩了,所以.......  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2007-06-08 10:36 | jiaoyang
did you have some books about learning how to make procedure with mpi, I mean that MPI include some API and then can be used for realizing parallel caculation.  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2007-06-08 13:20 | 萬連文
這里我再次聲明下,這個東西是一年多前學習了一段時間,后來一直沒有接觸。所以沒有什么深入研究,請大家原諒。  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2007-09-17 17:12 | jiajd
您好:我在用java做MPI開發(fā),主要是項目需要,看了幾天資料一時不知道怎樣入手,還忘指點  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2007-11-19 21:35 | anqiongdy
請問 有沒有人在多機環(huán)境下實現(xiàn)過啊,我在多機的配置上遇到問題了,有高手做過的話,還望指點下啊。(E_mail:anqiongdy@163.com)  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2007-11-20 12:11 | llmwm
我運行MPI程序時出現(xiàn)如下問題(huangzhongyuan是我用wmpiregister.exe 注冊的一個用戶):
Credentials for huangzhongyuan rejected connecting to huangzhongyuan
Aborting: Unable to connect to huangzhongyuan
請問如何解決該問題

這個問題怎么解決的啊,急求!  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2007-11-20 12:18 | 萬連文
請使用administrator帳戶注冊試一下,有可能是權限問題。  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2008-03-29 21:20 | gjx
不知道有誰知道如何在vs2005下調試mpi程序,每次按msdn說明還是無法進入預設的斷點,不知道為什么?  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2008-04-22 16:00 | cow
呵呵,居然還有在win32平臺上做計算的?  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門[未登錄]
2009-10-19 16:25 | 攀升
CuteFTP 8 Professional
SSH Secure Shell Client
SSH Secure File Transfer Client
集群的這三個軟件怎么用啊?哪位能夠提供一個使用文檔~謝謝
如何在集群上運行程序啊?
郵箱:pstrueman@163.com.QQ:493231671  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2010-03-10 09:31 | YWT
樓主有QQ沒,我也在做并行計算,想交流一下QQ:252601388  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門[未登錄]
2010-04-23 11:05 | wang
@wangzr
裝新版本的mpi
  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門[未登錄]
2010-06-17 10:58 | paul
MPI初學者,大家一起交流一下 QQ:408474219   回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2010-08-24 09:57 | Hmilyy
可以向你學習MPI嗎?麻煩了 我的QQ是469082066  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2011-11-28 12:48 | izatgul
hi ,我在linux系統(tǒng)下用 c++ 編一個程序, 但是總是找不到我的頭文件mpi.h這怎么會事? 明明有這個頭文件。 在makefile文件里面寫它的路徑也試過
INCLUDE = -I/usr/locsl/mpich/include
你們看看這個mpi程序寫makefile的時候有什么規(guī)則嗎?  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2012-08-24 23:05 | overman
你是怎么解決的?@郭恒明
  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2013-03-14 10:38 | hcc
怎么從根本上解決mpicxx.h的問題?如果我要用到這個里邊的函數(shù)的話。  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2014-05-27 19:35 | wangnann
@萬連文
是的。就是權限問題。該帳號必須是系統(tǒng)當前使用帳號并擁有管理權限。用wmpiconfig 中的scan Hosts 下面用戶顯示綠色可以,不然就出現(xiàn)Aborting: Unable to connect to。。。。  回復  更多評論
  
# re: 并行編程--MPI開發(fā)入門
2015-10-15 20:53 | M琨M
我是用的vs+MPICH2,用wmpiexec運行我的exe的時候,不能連接到主機是什么鬼啊。。求回復  回復  更多評論
  
簡歷下載
聯(lián)系我

<2007年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用鏈接

留言簿(66)

隨筆分類

隨筆檔案

相冊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美激情黄色片| 国产精品麻豆欧美日韩ww | 久久影音先锋| 好看的日韩视频| 亚洲国产精品一区| 欧美午夜不卡在线观看免费 | 亚洲精品视频啊美女在线直播| 欧美va亚洲va日韩∨a综合色| 免费亚洲一区| 午夜精品一区二区三区在线播放 | 亚洲激情第一区| 日韩视频免费看| 国产日产欧产精品推荐色 | 国产综合久久久久久| 麻豆国产精品va在线观看不卡| 性欧美18~19sex高清播放| 激情成人中文字幕| 一区二区三区av| 亚洲精品一区在线观看| 亚洲欧美在线网| 亚洲国产一区在线| 亚洲国产成人av| 久久久久久久综合日本| 久久国产精品一区二区三区| 欧美另类极品videosbest最新版本 | 亚洲国产精品悠悠久久琪琪| 一本大道av伊人久久综合| 欧美怡红院视频| 中日韩午夜理伦电影免费| 另类欧美日韩国产在线| 日韩视频精品在线| 亚洲天堂男人| 欧美综合二区| 久久久久久夜| 在线日韩成人| 欧美成人久久| 国产在线精品一区二区夜色| 亚洲毛片一区二区| 欧美一区二区啪啪| 黄色在线一区| 欧美久久久久久久久| 韩国免费一区| 蜜臀91精品一区二区三区| 亚洲国产高清高潮精品美女| 99热这里只有成人精品国产| 欧美日韩综合视频网址| 亚洲欧美日韩系列| 免费精品99久久国产综合精品| 亚洲人成欧美中文字幕| 欧美三级网址| 久久亚洲私人国产精品va| 日韩午夜剧场| 玖玖国产精品视频| 亚洲一区日韩| 亚洲第一毛片| 国产一区二区三区黄| 久久综合激情| 午夜精品区一区二区三| 亚洲精品乱码久久久久久蜜桃91| 欧美一区二区三区在线播放| 欲香欲色天天天综合和网| 国产免费亚洲高清| 欧美日韩另类丝袜其他| 老司机午夜精品| 久久精品夜色噜噜亚洲aⅴ | 欧美不卡在线视频| 亚洲一区二区三区在线| 日韩亚洲欧美一区| 亚洲最新色图| 在线亚洲免费| 亚洲在线视频一区| 性欧美暴力猛交69hd| 亚洲欧美日韩成人| 午夜久久久久久| 欧美一区二区三区久久精品| 亚洲自拍电影| 久久精品中文字幕一区二区三区| 亚洲在线观看视频| 欧美主播一区二区三区| 午夜欧美精品| 亚洲欧美清纯在线制服| 欧美福利专区| 亚洲一区二区三区视频| 欧美激情在线播放| 裸体一区二区| 国产亚洲在线观看| 在线亚洲欧美专区二区| 亚洲精品日韩激情在线电影| 久久久久国产精品厨房| 久久se精品一区二区| 欧美体内谢she精2性欧美| 亚洲国产精品久久91精品| 国产日韩欧美一区| 9色国产精品| 在线一区二区三区做爰视频网站| 免费精品视频| 亚洲成色777777在线观看影院| 国产综合视频| 久久av一区二区| 久久久久久久久岛国免费| 国产精品午夜在线观看| 亚洲欧美国产精品va在线观看 | 欧美一区=区| 国产精品视频| 亚洲欧美日韩精品| 香蕉免费一区二区三区在线观看 | 国产精品美女www爽爽爽视频| 一区二区三区高清不卡| 亚洲综合国产| 国产亚洲欧美一区在线观看| 欧美制服丝袜第一页| 男同欧美伦乱| 亚洲精品一区久久久久久| 欧美日本三区| 亚洲图片欧美日产| 久久精品国产久精国产爱| 在线观看91久久久久久| 欧美高清视频一区| 亚洲国产精品第一区二区| 亚洲午夜视频在线观看| 欧美亚洲不卡| 欧美一级黄色录像| 欧美高清视频www夜色资源网| 亚洲电影在线观看| 欧美人交a欧美精品| 亚洲欧美日韩成人高清在线一区| 久久久噜噜噜久久狠狠50岁| 亚洲激情视频| 国产精品日韩欧美一区| 另类图片综合电影| 一本色道久久综合亚洲精品不| 久久国产精品久久久久久| 亚洲人人精品| 国产欧美日韩精品a在线观看| 久久综合精品一区| 亚洲在线日韩| 亚洲第一福利视频| 午夜天堂精品久久久久| 亚洲国产天堂久久国产91| 国产精品久久亚洲7777| 久久久亚洲人| 中文av一区二区| 麻豆精品传媒视频| 欧美一区二区三区的| 欧美视频不卡| 亚洲国产cao| 亚洲欧美一级二级三级| 亚洲黄色片网站| 国产农村妇女精品| 欧美国产一区视频在线观看 | 国产精品一区二区欧美| 麻豆成人在线| 午夜精品理论片| 亚洲免费电影在线| 欧美激情一区二区三区蜜桃视频 | 牛牛国产精品| 久久精品人人做人人爽| 亚洲欧美久久久| 日韩午夜在线观看视频| 亚洲大片精品永久免费| 国产欧美一区二区精品忘忧草| 欧美日韩1080p| 免费亚洲一区二区| 美国十次成人| 麻豆国产精品777777在线| 久久国产精品99久久久久久老狼| 亚洲午夜黄色| 在线一区二区日韩| 99精品国产在热久久下载| 亚洲人成77777在线观看网| 亚洲福利视频网| 欧美高清一区| 亚洲二区视频| 亚洲国产成人精品久久| 亚洲第一在线视频| 欧美激情亚洲国产| 亚洲黄色免费网站| 亚洲欧洲一区二区在线播放| 91久久精品国产91久久| 亚洲人体一区| 亚洲精品免费看| 99国产精品久久久久久久| 亚洲每日更新| 中文国产成人精品| 性色av一区二区三区在线观看 | 欧美美女操人视频| 欧美精品一区二区三区在线播放| 欧美精品久久99| 欧美午夜不卡影院在线观看完整版免费| 欧美日韩免费在线观看| 欧美丝袜一区二区| 国产精品视频999| 国产亚洲欧洲| 激情综合视频| 亚洲精品一二| 亚洲婷婷综合色高清在线| 亚洲欧美日韩精品久久久| 校园激情久久| 美女主播一区| 亚洲看片一区|