| 查看: 18167 | 回復(fù): 168 | ||||||||||||
| 【獎勵】 本帖被評價118次,作者Gaoxiguang增加金幣 92.6001 個 | ||||||||||||
[資源]
Win7 64位下安裝Lammps和MPICH實現(xiàn)單機并行計算20150602(原創(chuàng))
|
||||||||||||
|
見附件。 自己總結(jié)的Win7 64位下安裝Lammps和MPICH實現(xiàn)單機并行計算的方法。 對老鳥沒啥用。對新手還有一定借鑒意義的。 有不合適的地方歡迎指正!!我把文字貼出來,要看圖片的直接下載附件! Win7 64位下安裝Lammps和MPICH實現(xiàn)單機并行計算20150602(龍門鏢局) 讓學(xué)生搞了半年Lammps,居然說win7 64位不能安裝,F(xiàn)在有時間,索性自己來搞定。經(jīng)過一天的努力,終于實現(xiàn)win7 64位下使用Lammps,并實現(xiàn)MPICH單機下的并行計算。注意:不使用任何虛擬機。 一、 Lammpus軟件下載和安裝 進入Lammpus官方網(wǎng)站下載:http://lammps.sandia.gov/download.html 直接點擊倒數(shù)第二個鏈接“windows installer package”下載安裝包。 點擊頁面下方,“Latest version for 64-bit Windows”下載最新的版本。下載后大約48.6M,點擊安裝包,安裝。 二、 Lammpus軟件測試 安裝完后到安裝目錄下,能找到一個bin文件夾。Lammps的可執(zhí)行文件就在這個文件夾下。 對于初學(xué)者,我們一般只調(diào)用兩個exe文件,一個是lmp_serial.exe,這個文件適用于非并行計算的。另一個是lmp_mpi.exe,這個在MPICH配合下可以實現(xiàn)單機多線程計算和多機分布式計算。 先用lmp_serial.exe來測試安裝的程序是否可用。我用example/crack/in.crack文件來測試。lammps的輸入文件都命名為in.xxx。 打開windows命令窗口,可以在windos開始菜單中的運行窗口輸入cmd打開。 然后在cmd窗口用cd命令(cd命令是dos命令)進入lammps的bin文件夾。在cmd窗口中輸入lmp_serial –in in.crack回車,開始計算。 計算完的窗口如下圖所示。 說明安裝是沒問題的。計算時間是15s,用了4個線程。不知道這里4個線程指的啥。我是I5的cpu,計算時看cpu使用不到50%。根據(jù)http://rpm.lammps.org/windows.html的提示可以在命令行通過set OMP_NUM_THREADS=n(這里n表示線程數(shù))來設(shè)置多線程運算。但是經(jīng)過試驗,不論n=1,4,還是8,計算時間都等于15s。 三、 下載MPICH MPICH軟件可以到網(wǎng)關(guān)下載:http://www.mpich.org/。但是要注意,MPICH其實即包含了用于并行計算編程的sdk資源,也包含了可行文件。我們這里只用到MPICH的可執(zhí)行文件。打開http://www.mpich.org/后最新版本的都是用于編程的sdk資源。這目前對我們來說沒有用,我們要找可執(zhí)行文件。 因此我們在頁面中找“Older releases are available here”.點擊這個here下載之前的版本。點擊here后進入http://www.mpich.org/static/downloads/頁面。 截至到發(fā)稿時間,只有1.4版本的提供windows 64位的MPICH可執(zhí)行文件。下載mpich2-1.4-win-x86-64.msi并安裝。安裝成功后進入下一步。 四、 配置MPICH并運行 安裝成功后,在MPICH2\bin文件夾下可以找到smpd.exe和mpiexec.exe連個文件。為了方便后面使用,把這兩個文件拷貝到lammps的bin文件夾下。 先右鍵點擊smpd.exe,點擊屬性,設(shè)置為管理員權(quán)限。然后在cmd窗口中輸入smpd –install。安裝MPICH2服務(wù)。如果沒有安裝成功,后面運行mpiexec的時候會出現(xiàn)“由于服務(wù)器的積極拒絕”之類的錯誤。有的帖子說要運行smpd -install -phrase beHappy來注冊,不知道和smpd –install命令是否等價。總之兩個命令我都運行了。最關(guān)鍵的步驟就是要把smpd的屬性設(shè)定為管理員權(quán)限。 然后在win7控制面板里創(chuàng)建一個MPI的管理員帳戶,密碼也設(shè)定為MPI。 運行mpiexec.exe –register注冊賬戶。這里的賬戶名稱和密碼就是剛才創(chuàng)建的,都是MPI。 然后在cmd窗口輸入mpiexec -n 2 lmp_mpi -in in.crack命令。一會功夫就計算出來了,系統(tǒng)提示耗時10s。證明并行起了成效。 |
資源收集 | 仿真建模與計算 | 資源 | 研究方法 |
分子動力學(xué) | 收集 | 八龍尊者 | Amorphous cell |
好好學(xué)習(xí) | 微觀尺度 |
|
需要這么麻煩嗎 我是直接安裝完mpich后把mpiexec拷貝到lammps下的bin里就可以用了 只是他提示openmpi environment variable is not set之類的 但是不影響并行計算 而且不需要設(shè)置什么mpi管理員密碼啥的 發(fā)自小木蟲IOS客戶端 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 藥學(xué)383 求調(diào)劑 +3 | 藥學(xué)chy 2026-03-15 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 290求調(diào)劑 +7 | ^O^乜 2026-03-19 | 7/350 |
|
|
[考研] 北科281學(xué)碩材料求調(diào)劑 +5 | tcxiaoxx 2026-03-20 | 5/250 |
|
|
[考研] A區(qū)線材料學(xué)調(diào)劑 +5 | 周周無極 2026-03-20 | 5/250 |
|
|
[考研] 一志愿武漢理工材料工程專碩調(diào)劑 +8 | Doleres 2026-03-19 | 8/400 |
|
|
[考研] 材料080500調(diào)劑求收留 +8 | 一顆meteor 2026-03-13 | 8/400 |
|
|
[考研] 281求調(diào)劑(0805) +14 | 煙汐憶海 2026-03-16 | 25/1250 |
|
|
[考研] 317求調(diào)劑 +4 | 申子申申 2026-03-19 | 8/400 |
|
|
[考研] 一志愿中國海洋大學(xué),生物學(xué),301分,求調(diào)劑 +5 | 1孫悟空 2026-03-17 | 6/300 |
|
|
[考研] 081700化工學(xué)碩調(diào)劑 +3 | 【1】 2026-03-16 | 3/150 |
|
|
[考研] 梁成偉老師課題組歡迎你的加入 +9 | 一鴨鴨喲 2026-03-14 | 11/550 |
|
|
[考研] 324分 085600材料化工求調(diào)劑 +3 | llllkkkhh 2026-03-18 | 3/150 |
|
|
[考研] 材料考研調(diào)劑 +3 | xwt。 2026-03-19 | 3/150 |
|
|
[考研] 0854可跨調(diào)劑,一作一項核心論文五項專利,省、國級證書40+數(shù)一英一287 +8 | 小李0854 2026-03-16 | 8/400 |
|
|
[考研] 收復(fù)試調(diào)劑生 +4 | 雨后秋荷 2026-03-18 | 4/200 |
|
|
[考研] 277調(diào)劑 +5 | 自由煎餅果子 2026-03-16 | 6/300 |
|
|
[考研] 302求調(diào)劑 +4 | 小賈同學(xué)123 2026-03-15 | 8/400 |
|
|
[考研] 機械專碩325,尋找調(diào)劑院校 +3 | y9999 2026-03-15 | 5/250 |
|
|
[考研] 318求調(diào)劑 +3 | Yanyali 2026-03-15 | 3/150 |
|
|
[考研] 中科大材料與化工319求調(diào)劑 +3 | 孟鑫材料 2026-03-14 | 3/150 |
|