| 5 | 1/1 | 返回列表 |
| 查看: 3721 | 回復(fù): 6 | |||||||
| 【獎勵】 本帖被評價(jià)1次,作者zhangguangping增加金幣 0.8 個 | |||||||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | |||||||
zhangguangping木蟲 (著名寫手)
|
[資源]
使用gfortan,openmpi以及BLAS, BLACS, Lapack, Scalapack編譯SIESTA 已有1人參與
|
||||||
|
1.編譯openmpi (http://www.open-mpi.org/software/ompi/v1.6/) (1) ./configure --prefix=/home/x_guazh/software/openmpi-1.6.5 CC=gcc CXX=g++ F77=gfortran FC=gfortran (3) make all install (4) 打開 ~/.bashrc 添加環(huán)境變量: export PATH=/home/x_guazh/software/openmpi-1.6.5/bin:$PATH export LD_LIBRARY_PATH= /home/x_guazh/software/openmpi-1.6.5/lib: $LD_LIBRARY_PATH (5) source ~/.bashrc 2.編譯Lapack (http://www.netlib.org/lapack) (1) cp make.inc.example make.inc 然后編輯Makefile,找到lib選項(xiàng),編輯為: lib: lapacklib blaslib lapackelib tmglib variants 這樣就把所有的東西都編譯出來,默認(rèn)是不編譯blas的 (2) make 這樣在目錄下就會出來: liblapack.a, blaslib.a, lapackelib.a, tmglib.a 3.編譯BLACS (1) 下載MPIBLACS: http://www.netlib.org/blacs/mpiblacs.tgz 下載補(bǔ)。http://www.netlib.org/blacs/mpiblacs-patch03.tgz (2) tar -zxvf mpiblacs.tgz tar -zxvf mpiblacs-patch03.tgz (3) cd BLACS cp BMAKES/Bmake.MPI-LINUX ./Bmake.inc (4) vi Bmake.inc (參見:http://www.open-mpi.org/faq/?category=mpi-apps#blacs) # Section 1: BTOPdir = /home/x_guazh/software/BLACS COMMLIB = MPI # Ensure to use MPI for the communication layer COMMLIB = MPI # The MPIINCdir macro is used to link in mpif.h and # must contain the location of Open MPI's mpif.h. # The MPILIBdir and MPILIB macros are irrelevant # and should be left empty. MPIdir = /home/x_guazh/software/openmpi-1.6.5-gnu MPILIBdir = MPIINCdir = $(MPIdir)/include MPILIB = # Section 2: SYSINC = INTFACE = -Df77IsF2C SENDIS = BUFF = TRANSCOMM = -DUseMpi2 WHATMPI = SYSERRORS = # Section 3: # You may need to specify the full path to # mpif77 / mpicc if they aren't already in # your path. F77 = mpif77 F77LOADFLAGS = CC = mpicc CCLOADFLAGS = (4) make mpi 編譯完成后,在LIB下面出現(xiàn): blacsCinit_MPI-LINUX-0.a blacsF77init_MPI-LINUX-0.a blacs_MPI-LINUX-0.a 4.編譯scalapack 參見:http://www.open-mpi.org/faq/?category=mpi-apps#scalapack (1) 下載:http://www.netlib.org/scalapack/scalapack-2.0.2.tgz (2) tar zxvf scalapack-2.0.2.tgz (3) cd scalapack-2.0.2 (4) cp SLmake.inc.example SLmake.inc (5) vi SLmake.inc 2.0.2版本的文件設(shè)置比較簡單 BLASLIB = /home/x_guazh/software/lapack-3.5.0/librefblas.a LAPACKLIB = /home/x_guazh/software/lapack-3.5.0/liblapack.a 5.編譯siesta 把上面得到的.a文件全部拷到一個文件中,方便使用,比如~/software/lib librefblas.a liblapack.a blacsCinit_MPI-LINUX-0.a blacs_MPI-LINUX-0.a blacsF77init_MPI-LINUX-0.a libscalapack.a part of arch.make: FFLAGS= -ftree-vectorize -O3 FFLAGS_DEBUG= -g PATH_LIB=/home/x_guazh/software/lib BLAS_LIBS=$(PATH_LIB)/librefblas.a LAPACK_LIBS=$(PATH_LIB)/liblapack.a BLACS_LIBS=$(PATH_LIB)/blacsCinit_MPI-LINUX-0.a $(PATH_LIB)/blacs_MPI-LINUX-0.a $(PATH_LIB)/blacsF77init_MPI-LINUX-0.a SCALAPACK_LIBS=$(PATH_LIB)/libscalapack.a #COMP_LIBS=dc_lapack.a # it it needed only if there is lack of LAPACK/BLAS MPI_INTERFACE= libmpi_f90.a MPI_INCLUDE=. FPPFLAGS_MPI=-DMPI [ Last edited by zhangguangping on 2014-1-17 at 11:43 ] |
量化軟件學(xué)習(xí) | @個人收集@ | Siesta(Transiesta、ATK) | 集群管理 |
文檔 |
木蟲 (著名寫手)
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 085602化工求調(diào)劑(331分) +8 | 111@127 2026-03-30 | 8/400 |
|
|---|---|---|---|---|
|
[考研] 277跪求調(diào)劑 +8 | 1915668 2026-03-27 | 12/600 |
|
|
[考研] 一志愿:西北大學(xué),英一數(shù)一408-284分求調(diào)劑 +5 | 12.27 2026-03-27 | 5/250 |
|
|
[考研] 一志愿哈爾濱工業(yè)大學(xué)材料與化工方向336分 +12 | 辰沐5211314 2026-03-26 | 12/600 |
|
|
[考研] 289求調(diào)劑 +16 | 新時(shí)代材料 2026-03-27 | 16/800 |
|
|
[考研] 材料專碩調(diào)劑 +11 | 椰椰。 2026-03-29 | 11/550 |
|
|
[考研] 300求調(diào)劑,材料科學(xué)英一數(shù)二 +18 | leaflight 2026-03-24 | 18/900 |
|
|
[基金申請] 面上5B能上會嗎? +7 | redcom 2026-03-29 | 7/350 |
|
|
[考研] 求調(diào)劑,一志愿 南京航空航天大學(xué)大學(xué) ,080500材料科學(xué)與工程學(xué)碩 +6 | @taotao 2026-03-26 | 7/350 |
|
|
[考研] 一志愿北京理工大學(xué)本科211材料工程294求調(diào)劑 +8 | mikasa的圍巾 2026-03-28 | 8/400 |
|
|
[考研] 調(diào)劑求院校招收 +6 | 鶴鯨鴿 2026-03-28 | 6/300 |
|
|
[考研] 一志愿太原理工安全工程300分,求調(diào)劑 +5 | 0857求調(diào)劑. 2026-03-24 | 6/300 |
|
|
[考研] 343求調(diào)劑 +5 | 愛羈絆 2026-03-28 | 5/250 |
|
|
[考研] 070300化學(xué)求調(diào)劑 +4 | 起個名咋這么難 2026-03-27 | 4/200 |
|
|
[考研]
|
18419759900 2026-03-25 | 8/400 |
|
|
[考研] 321求調(diào)劑 +6 | Ymlll 2026-03-24 | 6/300 |
|
|
[考研] 環(huán)境專碩324分求調(diào)劑推薦 +5 | 軒小寧—— 2026-03-26 | 5/250 |
|
|
[考研] 化學(xué)調(diào)劑一志愿上海交通大學(xué)336分-本科上海211 +4 | 小魚愛有機(jī) 2026-03-25 | 4/200 |
|
|
[考研] 求b區(qū)院校調(diào)劑 +4 | 周56 2026-03-24 | 5/250 |
|
|
[考研] 【2026考研調(diào)劑】制藥工程 284分 求相關(guān)專業(yè)調(diào)劑名額 +4 | 袁奐奐 2026-03-25 | 8/400 |
|