| 5 | 1/1 | 返回列表 |
| 查看: 2367 | 回復(fù): 4 | ||||||
| 本帖產(chǎn)生 1 個 模擬EPI ,點擊這里進行查看 | ||||||
| 當(dāng)前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | ||||||
ChemiAndy木蟲 (正式寫手)
|
[交流]
安裝貼:Ubuntu 12.04(64) 并行編譯CPMD3.15.3 已有4人參與
|
|||||
|
最近幫一個朋友在一臺HPZ810工作站上的Ubuntu.12.04_64 下使用gcc/gfortran 4.4 + openmpi + atlas/fftw3并行編譯CPMD3.15.3 成功?偨Y(jié)如下。 【摘要】首先把Ubuntu12.04默認(rèn)的gcc4.6降到gcc4.4; 安裝atlas/fftw數(shù)學(xué)庫; 安裝openmpi; 用“LINUX-x86_64-FEDORA-MPI” 配置Makefile文件,然后編譯即可;可以用dev-test-suite來測試可靠度和效率。 一般來說intel 編譯器生成的可執(zhí)行文件效率要高,為什么不用intel ifort編譯呢?一是因為在Ubuntu下安裝intel compiler+openmpi比較費勁,容易出錯;另外一個原因是官方CPMD maillist已經(jīng)明確說了,測試表明cpmd的執(zhí)行效率與編譯器關(guān)系不大,與數(shù)學(xué)庫的關(guān)系最大。而atlas庫是最佳選擇之一。 來源:http://www.cpmd.org:81/pipermail/cpmd-list/2012-January/005343.html 1. 把Ubuntu12.04默認(rèn)的gcc4.6降到gcc4.4 為什么要降?請看: http://www.cnblogs.com/tnxk/archive/2012/07/07/2580731.html 如果gcc -v 和gfortran -v顯示4.4.x即可。 2. 安裝atlas/fftw數(shù)學(xué)庫 看看是不是安裝在了/usr/lib/atlas-base/atlas下,ls一下看看。 如果是就好;如果不在這里,看看是否在 /usr/lib64/atlas下,或者其它地方。 記住這個庫的位置,待會修改Makefile,你懂的。 3. 安裝openmpi 4. 開始編譯CPMD 首先到src目錄下,然后: 然后修改Makefile,把atlas庫的位置添加到其中的LFLAGS中。最后的文件配置部分如下: 其中CPPFLAGS中,-DPARALLEL說明要并行,-DPOINTER8表64位,-D__GNU表要用gcc/gfortran,-DFFT_FFTW表要用FFTW優(yōu)化的快速傅立葉變換庫。 然后開始make。不同機型測試表明上述過程work perfectly. 5. 測試 去官網(wǎng)下載 dev-test-suite.tar.gz 然后解壓到任一目錄,會生成 個Test_Suite文件夾,然后你在Test_Suite同級目錄新建兩個文件夾: mkdir COMPILE mkdir SOURCE 然后把編譯好的cpmd.x復(fù)制到SOURCE文件夾里 然后cd Test_Suite bash CPMD_Test_Suite.sh -WFO -mpicmd "mpirun -np 8" 做并行測試 WFO是Test_Suite下的一個文件夾 你還可以測試GO, BO, CP, VIB, PI 如果bash CPMD_Test_Suite.sh -ALL -mpicmd "mpirun -np 8"就是全部測試 測試會有3種情況: PASSED, FAILED, CRASHED FAILED的話看看 Test_Suite/TS.OUT/Errors.log下,是怎么回事,它一般比較Compare the total energy, final electronic gradients and energy componentsfor a wavefunction optimization using ODIIS with vanderbilt PPS for BLYP functional。比如,總能量的偏差: 因為 1au (Ryd) = 13.6 eV = 313.76 kcal/mol 而1e-6 au ~ 0.0003kcal/mol,所以這種偏差可以忽略不計,這種FAILED也不用太在意。 如果是CRASH的,說明編譯的可執(zhí)行文件不支持某種計算,比如QMMM計算,或者matadynamics,或者編譯失敗。 ChemiAndy@百度空間:一花一世界 2012 Montreal. [ Last edited by ChemiAndy on 2012-8-28 at 20:25 ] CPMD 3.17.1 新版更新與與ubuntu + gcc4.6 + openmpi并行編譯 http://www.gaoyang168.com/bbs/viewthread.php?tid=6321940 CPMD 4.1并行編譯(Ubuntu 14.04/GCC4.6/fftw3) http://bbs.keinsci.com/forum.php?mod=viewthread&tid=2137 |
我學(xué)習(xí)計算的一些帖子 | 模擬軟件安裝精華淘 | CP2K |
至尊木蟲 (知名作家)
鐵桿木蟲 (正式寫手)
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 08生物與醫(yī)藥專碩初試346找調(diào)劑 +4 | dianeeee 2026-04-01 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 材料科學(xué)與工程339求調(diào)劑 +11 | hyz0119 2026-03-31 | 12/600 |
|
|
[考研] 332求調(diào)劑 +8 | Lyy930824@ 2026-03-29 | 8/400 |
|
|
[考研] 324求調(diào)劑 +10 | hanamiko 2026-03-26 | 12/600 |
|
|
[考研] 0703化學(xué)/290求調(diào)劑/本科經(jīng)歷豐富/工科也可 +14 | 丹青奶蓋 2026-03-26 | 16/800 |
|
|
[考研] 調(diào)劑 +3 | 好好讀書。 2026-04-01 | 5/250 |
|
|
[考研] 一志愿211,335分,0856,求調(diào)劑院校和導(dǎo)師 +11 | 傾____蕭 2026-03-27 | 12/600 |
|
|
[考研] 生物學(xué) 296 求調(diào)劑 +9 | 朵朵- 2026-03-26 | 11/550 |
|
|
[考研] 358求調(diào)劑 +3 | 王向陽花 2026-03-31 | 3/150 |
|
|
[考研] 一志愿天津大學(xué)339材料與化工求調(diào)劑 +4 | 江往賣魚 2026-03-26 | 4/200 |
|
|
[考研] 070300化學(xué)專業(yè)279調(diào)劑 +10 | 哈哈哈^_^ 2026-03-31 | 10/500 |
|
|
[考研] 一志愿中海洋材料357 +4 | 麥恩莉. 2026-03-30 | 4/200 |
|
|
[考研] 370求調(diào)劑 +3 | 080700調(diào)劑 2026-03-30 | 3/150 |
|
|
[有機交流]
10+3
|
kaobao456 2026-03-29 | 4/200 |
|
|
[考研] 一志愿華中師范化學(xué)332分求調(diào)劑 +3 | Lyy930824@ 2026-03-29 | 3/150 |
|
|
[考研] 一志愿中南大學(xué)化學(xué)0703總分337求調(diào)劑 +6 | niko- 2026-03-27 | 6/300 |
|
|
[考研] 316求調(diào)劑 +7 | 江辭666 2026-03-26 | 7/350 |
|
|
[考研] 本科新能源科學(xué)與工程,一志愿華理能動285求調(diào)劑 +7 | AZMK 2026-03-28 | 11/550 |
|
|
[考研] 調(diào)劑 +3 | 李嘉圖·S·路 2026-03-27 | 3/150 |
|
|
[考研] 中國科學(xué)院深圳先進技術(shù)研究院-光纖傳感課題組招生-中國科學(xué)院大學(xué)、深圳理工大學(xué)聯(lián)培 +5 | YangTyu1 2026-03-26 | 5/250 |
|