24小时热门版块排行榜    

查看: 2101  |  回复: 5
【奖励】 本帖被评价4次,作者贺仪增加金币 3.2 个
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

[资源] 【分享】openmpi-intelmkl-siesta3.0 并行安装--两种方式---原创

首先介绍一个大家常用那个的方法,然后自己试了一个简单的方法也可以,

1.将siesta-3.0-rc2.tgz文件拷贝到一个临时的目录里面(如tem)

2.解压文件:$ tar -zxvf
siesta-3.0-rc2.tgz

3.进入要生成执行文件的目录,可以自己随便建立。这样可以利用不同参数编译
不同版本的siesta 放在不同的目录里。这是与siesta-2.0.2 相比,采用的一种新的
执行文件生成机制,例如到Obj 目录生成执行文件:$ cd siesta-3.0-rc2/Obj/

4. 如果Obj 目录和Src 目录是平级的,运行:$ sh ../Src/obj_setup.sh
总之要在你要生成可执行文件的目录下用sh 运行Src/obj_setup.sh。

5. 在执行文件生成目录里运行Src/configure,即: $ ../Src/configure

6.进入/Src/MPI

7.修改Makefile

vi Makefile  

把

ARCH_MAKE_DEFAULT=../arch.make

修改为绝对路径

ARCH_MAKE_DEFAULT=/home/zhou/soft/siesta/siesta-3.0-rc2/Obj/arch.make

8.再make

9.再切换到Obj目录

10.修改arch.make

#
# This file is part of the SIESTA package.
#
# Copyright (c) Fundacion General Universidad Autonoma de Madrid:
# E.Artacho, J.Gale, A.Garcia, J.Junquera, P.Ordejon, D.Sanchez-Portal
# and J.M.Soler, 1996- .
#
# Use of this software constitutes agreement with the full conditions
# given in the SIESTA license, as signed by all legitimate users.
#
.SUFFIXES:
.SUFFIXES: .f .F .o .a .f90 .F90

SIESTA_ARCH=x86_64-unknown-linux-gnu--Intel

FPP=
FPP_OUTPUT=
FC=/public/openmpi-141-icc/bin/mpif90
RANLIB=ranlib

SYS=nag

SP_KIND=4
DP_KIND=8
KINDS=$(SP_KIND) $(DP_KIND)

FFLAGS= -O2 -i-static
FFLAGS_DEBUG= -g
LDFLAGS=-Vaxlib
FPPFLAGS= -DMPI
# -DFC_HAVE_FLUSH -DFC_HAVE_ABORT -DMPI

ARFLAGS_EXTRA=

FCFLAGS_fixed_f=
FCFLAGS_free_f90=
FPPFLAGS_fixed_F=
FPPFLAGS_free_F90=

BLAS_LIBS=-L/public/intel/mkl/lib/em64t -lmkl_solver_lp64 -lmkl_intel_lp64 -lguide
LAPACK_LIBS=-L/public/intel/mkl/lib/em64t -lmkl_sequential -lmkl_core
BLACS_LIBS=-L/public/intel/mkl/lib/em64t -lmkl_blacs_openmpi_lp64
SCALAPACK_LIBS=-L/public/intel/mkl/lib/em64t -lmkl_scalapack_lp64

COMP_LIBS=

NETCDF_LIBS=
NETCDF_INTERFACE=

LIBS=$(SCALAPACK_LIBS) $(BLACS_LIBS) $(LAPACK_LIBS) $(BLAS_LIBS) $(NETCDF_LIBS)

#SIESTA needs an F90 interface to MPI
#This will give you SIESTA's own implementation
#If your compiler vendor offers an alternative, you may change
#to it here.
MPI_INTERFACE=/home/zhou/soft/siesta/siesta-3.0-rc2/Src/MPI/libmpi_f90.a
MPI_INCLUDE=/public/openmpi-141-icc/include

#Dependency rules are created by autoconf according to whether
#discrete preprocessing is necessary or not.
.F.o:
    $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_fixed_F)  $<
.F90.o:
    $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_free_F90) $<
.f.o:
    $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_fixed_f)  $<
.f90.o:
    $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_free_f90)  $<



11,make

完成了
这是我根据网上的编译不成功后自己看代码改的

第二种

其实另外一个方法不会这么麻烦 就是我们在Sys目录下编译步骤如下:

1.将siesta-3.0-rc2.tgz文件拷贝到一个临时的目录里面(如tem)
2. tar -zxvf siesta-3.0-rc2.tgz

3 ,cd Syc

4 ,  cd ..

5  ,sh ./obj_setup.sh

6 , ./configure

7 , vi arch.make 内容和上面的一样

8 , cd MPI

9 , make

10 ,cd ..

11 ,make

[ Last edited by 贺仪 on 2011-3-27 at 23:17 ]
回复此楼

» 收录本帖的淘帖专辑推荐

siesta问题 科研工具

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mengfc

金虫 (正式写手)


★★★★★ 五星级,优秀推荐

引用回帖:
1楼: Originally posted by 贺仪 at 2011-03-27 23:16:01:
首先介绍一个大家常用那个的方法,然后自己试了一个简单的方法也可以,

1.将siesta-3.0-rc2.tgz文件拷贝到一个临时的目录里面(如tem)

2.解压文件:$ tar -zxvf
siesta-3.0-rc2.tgz

3.进入要生成执行 ...

5. 在执行文件生成目录里运行Src/configure,即: $ ../Src/configure
6.进入/Src/MPI
7.修改Makefile
vi Makefile  
把
ARCH_MAKE_DEFAULT=../arch.make
修改为绝对路径
ARCH_MAKE_DEFAULT=/home/zhou/soft/siesta/siesta-3.0-rc2/Obj/arch.make
8.make

请问在第五步,configure的时候需不需要加上FC=mpif90?
第八步之前按您说的方法修改了makefile,但make的时候报错。
[mengfc@localhost MPI]$ make
mpif90 -c -g -I   mpi__include.f90
ifort: command line error: no files specified; for help type "ifort -help"
make: *** [mpi__include.o] Error 1

请问这是什么问题呢?
5楼2011-10-15 12:51:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答
引用回帖:
5楼: Originally posted by mengfc at 2011-10-15 12:51:04:
5. 在执行文件生成目录里运行Src/configure,即: $ ../Src/configure
6.进入/Src/MPI
7.修改Makefile
vi Makefile  
把
ARCH_MAKE_DEFAULT=../arch.make
修改为绝对路径
ARCH_MAKE_DEFAULT=/home/zhou/ ...

请问在第五步,configure的时候需不需要加上FC=mpif90?

只要你在你的路径当中有mpoif90就可以了,不用指定
6楼2011-10-27 22:14:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
veryman3楼
2011-03-28 08:12   回复  
五星好评  
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 龙 兔 虎 猫 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[硕博家园] 极限拉扯,如何抉择 +11 Isak0320 2026-10-12 15/750 2026-10-14 21:55 by 猫鱼不是鱼
[基金申请] 申请科研项目纯靠实力能成功吗? 200+5 David1982 2026-10-13 8/400 2026-10-14 21:38 by lhw_GPA4.0
[硕博家园] 中科院海洋所招收海洋材料相关领域博士研究生及研究助理 +3 sujiner 2026-10-08 4/200 2026-10-14 20:40 by qicaiyun
[职场人生] 40+中年人失业后,还能找到好工作吗? +3 xqy2009 2026-10-13 3/150 2026-10-14 20:17 by 43358052
[论文投稿] 二审4个多月了还是Awaiting Reviewer Scores 10+3 纳斯达克ML 2026-10-11 4/200 2026-10-14 17:30 by babero
[基金申请] 入职后第一次管课题组的专利缴费,对账才发现官费比别人多掏了一倍 +6 13108017953 2026-10-08 6/300 2026-10-12 20:07 by w3w3y3
[公派出国] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 9/450 2026-10-11 22:34 by XQNyDCa1Tk5n
[公派出国] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +5 qR2AdCWTVtkw 2026-10-09 10/500 2026-10-11 22:26 by XQNyDCa1Tk5n
[找工作] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 8/400 2026-10-11 22:26 by XQNyDCa1Tk5n
[考博] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 9/450 2026-10-11 22:15 by XQNyDCa1Tk5n
[考博] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 22:11 by XQNyDCa1Tk5n
[教师之家] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 (EPI+-1)(金币-50) +5 qR2AdCWTVtkw 2026-10-09 10/500 2026-10-11 22:06 by XQNyDCa1Tk5n
[教师之家] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 (EPI+-1)(金币-50) +5 qR2AdCWTVtkw 2026-10-09 10/500 2026-10-11 14:25 by VOMexwnDzOFZ
[考研] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 8/400 2026-10-11 13:51 by VOMexwnDzOFZ
[硕博家园] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +5 qR2AdCWTVtkw 2026-10-09 8/400 2026-10-11 13:45 by VOMexwnDzOFZ
[找工作] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 10:54 by VOMexwnDzOFZ
[找工作] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +4 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 10:34 by VOMexwnDzOFZ
[考博] 招收博士生一名 +3 mandolin 2026-10-10 3/150 2026-10-11 10:21 by 不是山谷!
[公派出国] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +4 qR2AdCWTVtkw 2026-10-09 4/200 2026-10-11 03:14 by M0zrYVSAnxpE
[有机交流] 我应该选哪条合成路线让实验成功率高一些? +5 jing816y 2026-10-08 9/450 2026-10-10 09:05 by zapen
信息提示
请填处理意见