| 5 | 1/1 | 返回列表 |
| 查看: 2360 | 回復(fù): 4 | ||||||
| 本帖產(chǎn)生 1 個(gè) 模擬EPI ,點(diǎn)擊這里進(jìn)行查看 | ||||||
ChemiAndy木蟲 (正式寫手)
|
[交流]
安裝貼:Ubuntu 12.04(64) 并行編譯CPMD3.15.3 已有4人參與
|
|||||
|
最近幫一個(gè)朋友在一臺(tái)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編譯呢?一是因?yàn)樵赨buntu下安裝intel compiler+openmpi比較費(fèi)勁,容易出錯(cuò);另外一個(gè)原因是官方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下,或者其它地方。 記住這個(gè)庫的位置,待會(huì)修改Makefile,你懂的。 3. 安裝openmpi 4. 開始編譯CPMD 首先到src目錄下,然后: 然后修改Makefile,把a(bǔ)tlas庫的位置添加到其中的LFLAGS中。最后的文件配置部分如下: 其中CPPFLAGS中,-DPARALLEL說明要并行,-DPOINTER8表64位,-D__GNU表要用gcc/gfortran,-DFFT_FFTW表要用FFTW優(yōu)化的快速傅立葉變換庫。 然后開始make。不同機(jī)型測試表明上述過程work perfectly. 5. 測試 去官網(wǎng)下載 dev-test-suite.tar.gz 然后解壓到任一目錄,會(huì)生成 個(gè)Test_Suite文件夾,然后你在Test_Suite同級(jí)目錄新建兩個(gè)文件夾: mkdir COMPILE mkdir SOURCE 然后把編譯好的cpmd.x復(fù)制到SOURCE文件夾里 然后cd Test_Suite bash CPMD_Test_Suite.sh -WFO -mpicmd "mpirun -np 8" 做并行測試 WFO是Test_Suite下的一個(gè)文件夾 你還可以測試GO, BO, CP, VIB, PI 如果bash CPMD_Test_Suite.sh -ALL -mpicmd "mpirun -np 8"就是全部測試 測試會(huì)有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。比如,總能量的偏差: 因?yàn)?1au (Ryd) = 13.6 eV = 313.76 kcal/mol 而1e-6 au ~ 0.0003kcal/mol,所以這種偏差可以忽略不計(jì),這種FAILED也不用太在意。 如果是CRASH的,說明編譯的可執(zhí)行文件不支持某種計(jì)算,比如QMMM計(jì)算,或者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í)計(jì)算的一些帖子 | 模擬軟件安裝精華淘 | CP2K |
榮譽(yù)版主 (知名作家)
老和山猥瑣派九段
至尊木蟲 (知名作家)
鐵桿木蟲 (正式寫手)
金蟲 (正式寫手)

| 5 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 0703化學(xué)321分求調(diào)劑 +6 | 三dd. 2026-03-30 | 7/350 |
|
|---|---|---|---|---|
|
[考研] 300求調(diào)劑,材料科學(xué)英一數(shù)二 +18 | leaflight 2026-03-24 | 18/900 |
|
|
[考研] 一志愿南開大學(xué)0710生物學(xué)359求調(diào)劑 +5 | 兔兔兔111223314 2026-03-29 | 5/250 |
|
|
[考研] 求調(diào)劑 +10 | 張zz111 2026-03-27 | 11/550 |
|
|
[考研] 材料與化工304求B區(qū)調(diào)劑 +4 | 邱gl 2026-03-26 | 7/350 |
|
|
[考研] 343求調(diào)劑085601 +3 | 要努力學(xué)習(xí)x 2026-03-29 | 3/150 |
|
|
[考研] 299求調(diào)劑 +10 | 15188958825 2026-03-25 | 10/500 |
|
|
[考研] 一志愿華北電力大學(xué)能動(dòng)專碩,293,求調(diào)劑 +3 | 15537177284 2026-03-23 | 5/250 |
|
|
[考研] 283求調(diào)劑 +3 | A child 2026-03-28 | 3/150 |
|
|
[考研] 085602 307分 求調(diào)劑 +7 | 不知道叫什么! 2026-03-26 | 7/350 |
|
|
[考研] 081200-314 +3 | LILIQQ 2026-03-27 | 4/200 |
|
|
[考研] 340求調(diào)劑 +5 | jhx777 2026-03-27 | 5/250 |
|
|
[考研] 一志愿211院校 344分 東北農(nóng)業(yè)大學(xué)生物學(xué)學(xué)碩,求調(diào)劑 +5 | 丶風(fēng)雪夜歸人丶 2026-03-26 | 8/400 |
|
|
[考研] 266分求材料化工冶金礦業(yè)等專業(yè)的調(diào)劑 +4 | 哇呼哼呼哼 2026-03-26 | 4/200 |
|
|
[考研] 308求調(diào)劑 +7 | 墨墨漠 2026-03-25 | 7/350 |
|
|
[考研] 316求調(diào)劑 +5 | Pigcasso 2026-03-24 | 5/250 |
|
|
[碩博家園] 北京林業(yè)大學(xué)碩導(dǎo)招生廣告 +6 | kongweilin 2026-03-26 | 8/400 |
|
|
[考研] 289求調(diào)劑 +17 | 碩星赴 2026-03-23 | 17/850 |
|
|
[考研] 環(huán)境專碩324分求調(diào)劑推薦 +5 | 軒小寧—— 2026-03-26 | 5/250 |
|
|
[考研] 303求調(diào)劑 +6 | 藍(lán)山月 2026-03-25 | 6/300 |
|