| 查看: 18166 | 回復(fù): 168 | ||||||||||||
| 【獎勵】 本帖被評價118次,作者Gaoxiguang增加金幣 92.6001 個 | ||||||||||||
[資源]
Win7 64位下安裝Lammps和MPICH實現(xiàn)單機(jī)并行計算20150602(原創(chuàng))
|
||||||||||||
|
見附件。 自己總結(jié)的Win7 64位下安裝Lammps和MPICH實現(xiàn)單機(jī)并行計算的方法。 對老鳥沒啥用。對新手還有一定借鑒意義的。 有不合適的地方歡迎指正。!我把文字貼出來,要看圖片的直接下載附件! Win7 64位下安裝Lammps和MPICH實現(xiàn)單機(jī)并行計算20150602(龍門鏢局) 讓學(xué)生搞了半年Lammps,居然說win7 64位不能安裝。現(xiàn)在有時間,索性自己來搞定。經(jīng)過一天的努力,終于實現(xiàn)win7 64位下使用Lammps,并實現(xiàn)MPICH單機(jī)下的并行計算。注意:不使用任何虛擬機(jī)。 一、 Lammpus軟件下載和安裝 進(jìn)入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)單機(jī)多線程計算和多機(jī)分布式計算。 先用lmp_serial.exe來測試安裝的程序是否可用。我用example/crack/in.crack文件來測試。lammps的輸入文件都命名為in.xxx。 打開windows命令窗口,可以在windos開始菜單中的運行窗口輸入cmd打開。 然后在cmd窗口用cd命令(cd命令是dos命令)進(jìn)入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后進(jìn)入http://www.mpich.org/static/downloads/頁面。 截至到發(fā)稿時間,只有1.4版本的提供windows 64位的MPICH可執(zhí)行文件。下載mpich2-1.4-win-x86-64.msi并安裝。安裝成功后進(jìn)入下一步。 四、 配置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ā)表 | |
|---|---|---|---|---|
|
[考研] 279分求調(diào)劑 一志愿211 +10 | chaojifeixia 2026-03-19 | 11/550 |
|
|---|---|---|---|---|
|
[考研] 北科281學(xué)碩材料求調(diào)劑 +3 | tcxiaoxx 2026-03-20 | 3/150 |
|
|
[考研] A區(qū)線材料學(xué)調(diào)劑 +3 | 周周無極 2026-03-20 | 3/150 |
|
|
[考研] 一志愿吉林大學(xué)材料學(xué)碩321求調(diào)劑 +11 | Ymlll 2026-03-18 | 15/750 |
|
|
[考研] 299求調(diào)劑 +3 | shxchem 2026-03-20 | 4/200 |
|
|
[考研] 265求調(diào)劑 +8 | 梁梁校校 2026-03-17 | 8/400 |
|
|
[考研] 材料學(xué)碩318求調(diào)劑 +5 | February_Feb 2026-03-19 | 5/250 |
|
|
[考研] 307求調(diào)劑 +9 | 冷笙123 2026-03-17 | 9/450 |
|
|
[考研] 288求調(diào)劑,一志愿華南理工大學(xué)071005 +5 | ioodiiij 2026-03-17 | 5/250 |
|
|
[考研] 一志愿福大288有機(jī)化學(xué),求調(diào)劑 +3 | 小木蟲200408204 2026-03-18 | 3/150 |
|
|
[考研] 一志愿985,本科211,0817化學(xué)工程與技術(shù)319求調(diào)劑 +10 | Liwangman 2026-03-15 | 10/500 |
|
|
[考研] 278求調(diào)劑 +5 | 煙火先于春 2026-03-17 | 5/250 |
|
|
[考研] 268求調(diào)劑 +8 | 一定有學(xué)上- 2026-03-14 | 9/450 |
|
|
[考研] [導(dǎo)師推薦]西南科技大學(xué)國防/材料導(dǎo)師推薦 +3 | 尖角小荷 2026-03-16 | 6/300 |
|
|
[考研] 東南大學(xué)364求調(diào)劑 +5 | JasonYuiui 2026-03-15 | 5/250 |
|
|
[考研] 機(jī)械專碩325,尋找調(diào)劑院校 +3 | y9999 2026-03-15 | 5/250 |
|
|
[考研] 326求調(diào)劑 +4 | 諾貝爾化學(xué)獎覬?/a> 2026-03-15 | 7/350 |
|
|
[考研] 304求調(diào)劑 +3 | 曼殊2266 2026-03-14 | 3/150 |
|
|
[考研] 0856求調(diào)劑 +3 | 劉夢微 2026-03-15 | 3/150 |
|
|
[考研] 0856專碩279求調(diào)劑 +5 | 加油加油!? 2026-03-15 | 5/250 |
|