24小时热门版块排行榜    

查看: 1391  |  回复: 12
【奖励】 本帖被评价4次,作者zhangguangping增加金币 4

zhangguangping

木虫 (著名写手)


[资源] 【原创+分享】dalton-2.0的编译配置

前一段时间帮助实验室的其他同学编译dalton-2.0,几经转折,终于把dalton-2.0安装起来了。我把配置文件Makefile.config内容贴出来供大家参考:
======================================
ARCH        = linux
#
#
CPPFLAGS      = -DVAR_IFC -DSYS_LINUX -DVAR_MFDS -D'INSTALL_WRKMEM=100000000' -D'INSTALL_BASDIR="/home/dalton/software/dalton-2.0/basis/"' -DVAR_MPI -DIMPLICIT_NONE
F77           = mpif77
CC            = mpicc
RM            = rm -f
FFLAGS        = -O3 -xW -ip -w
SAFEFFLAGS    = -O2 -w
CFLAGS        = -O3
INCLUDES      = -I../include
LIBS          =  -Vaxlib
INSTALLDIR    = /home/dalton/software/dalton-2.0/bin
PDPACK_EXTRAS = linpack.o eispack.o gp_dlapack.o gp_zlapack.o gp_dblas3.o gp_dblas2.o gp_dblas1.o gp_zblas.o
GP_EXTRAS     =
AR            = ar
ARFLAGS       = rvs
# flags for ftnchek on Dalton /hjaaj
CHEKFLAGS  = -nopure -nopretty -nocommon -nousage -noarray -notruncation -quiet  -noargumants -arguments=number  -usage=var-unitialized
# -usage=var-unitialized:arg-const-modified:arg-alias
# -usage=var-unitialized:var-set-unused:arg-unused:arg-const-modified:arg-alias
#
default : linuxparallel.x
#
# Parallel initialization
#
MPI_INCLUDE_DIR =
MPI_LIB_PATH    =
MPI_LIB         =
#
#
# Suffix rules
# hjaaj Oct 04: .g is a "cheat" suffix, for debugging.
#               'make x.g' will create x.o from x.F or x.c with -g debug flag set.
#
.SUFFIXES : .F .o .c .i .g

.F.o:
        $(F77) $(INCLUDES) $(CPPFLAGS) $(FFLAGS) -c $*.F

.F.g:
        $(F77) $(INCLUDES) $(CPPFLAGS) $(FFLAGS) -g -c $*.F

.c.o:
        $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) -c $*.c

.c.g:
        $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) -g -c $*.c

.F.i:
        $(F77) $(INCLUDES) $(CPPFLAGS) -E $*.F > $*.i

======================================
其中mpi我是采用的openmpi-1.2.6,编译器用的是ifort-10.0
特别注意:我当时出于效率考虑想用mkl的数学函数,编译没什么问题,但是计算的时候经常出一些无法排查的错误。按照shalene虫友的提示,我全部用的是dalton-2.0自己提供的数学函数,听实验室的同学说,现在可以正常算东西了。
所以把自己的经验说出来供大家分享参考。  
也请高手多批评指正!
非常感谢厦门大学的ying fu ming(由于不知道准确的汉字,所以就按照老师给我的拼音名字致谢,表示歉意)师兄的帮助。在我安装的过程中给了我不少的指导,还教会了我怎么排查dalton中的错误。
也非常感谢高斌师兄的指导。
最后感谢赵珂老师,马勇老师,蔺丽丽师姐提供的帮助。

[ Last edited by zhangguangping on 2010-5-9 at 06:57 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

recoli

金虫 (正式写手)


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

thanks for sharing
2楼2010-05-06 20:24:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lihb734

铁杆木虫 (职业作家)


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

辛苦了!非常感谢你的分享
3楼2010-05-06 22:52:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wuy069

铁杆木虫 (正式写手)


引用回帖:
Originally posted by zhangguangping at 2010-05-06 18:12:11:
前一段时间帮助实验室的其他同学编译dalton-2.0,几经转折,终于把dalton-2.0安装起来了。我把配置文件Makefile.config内容贴出来供大家参考:
======================================
ARCH        = linux
#
...

请问:你并行部分,不具体指认# Parallel initialization
#
MPI_INCLUDE_DIR =
MPI_LIB_PATH    =
MPI_LIB         =

这几行的路径,也能并行成功吗?
4楼2010-10-16 21:37:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangguangping

木虫 (著名写手)


引用回帖:
Originally posted by wuy069 at 2010-10-16 14:37:01:

请问:你并行部分,不具体指认# Parallel initialization
#
MPI_INCLUDE_DIR =
MPI_LIB_PATH    =
MPI_LIB         =

这几行的路径,也能并行成功吗?

只要你的mpi安装没问题,这个地方不用设置就行。
5楼2010-10-16 21:40:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wuy069

铁杆木虫 (正式写手)


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

我用的是ifort编译器,mkl数学库,mpich2并行环境;但组合在一起并不能成功并行。
6楼2010-10-16 21:49:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangguangping

木虫 (著名写手)


引用回帖:
Originally posted by wuy069 at 2010-10-16 14:49:40:
我用的是ifort编译器,mkl数学库,mpich2并行环境;但组合在一起并不能成功并行。

编译dalton不要用mkl的库。全部使用程序自带的。mpich2我没有使用过。我用的是openmpi-1.2.6/openmpi-1.4.1
7楼2010-10-16 21:51:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wuy069

铁杆木虫 (正式写手)


引用回帖:
Originally posted by zhangguangping at 2010-10-16 21:51:37:

编译dalton不要用mkl的库。全部使用程序自带的。mpich2我没有使用过。我用的是openmpi-1.2.6/openmpi-1.4.1

“程序自带”是压缩包里dalton-2.0本身自带的,还是需要下载一个它推荐的BLAS库文件?谢谢!
8楼2010-10-16 21:57:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangguangping

木虫 (著名写手)


引用回帖:
Originally posted by wuy069 at 2010-10-16 14:57:37:

“程序自带”是压缩包里dalton-2.0本身自带的,还是需要下载一个它推荐的BLAS库文件?谢谢!

linpack.o eispack.o gp_dlapack.o gp_zlapack.o gp_dblas3.o gp_dblas2.o gp_dblas1.o gp_zblas.o

这些就是dalton自带的。
9楼2010-10-16 22:39:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wuy069

铁杆木虫 (正式写手)


引用回帖:
Originally posted by zhangguangping at 2010-10-16 22:39:51:

linpack.o eispack.o gp_dlapack.o gp_zlapack.o gp_dblas3.o gp_dblas2.o gp_dblas1.o gp_zblas.o

这些就是dalton自带的。

我在解压的dalton-2.0中没找到这些库文件,这些是否需要在主页下载呢?谢谢!

[ Last edited by wuy069 on 2010-10-16 at 23:21 ]
10楼2010-10-16 23:15:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangguangping

木虫 (著名写手)


引用回帖:
Originally posted by wuy069 at 2010-10-16 14:57:37:

“程序自带”是压缩包里dalton-2.0本身自带的,还是需要下载一个它推荐的BLAS库文件?谢谢!

我对于编译dalton没有任何经验,本人不适用dalton,只是帮助实验室的其他人编译的。并且我们用上面编译的参数编译出来的dalton对于有些体系计算的时候会出现一种错误,并且那个错误有好多用户报告过。我在下面分享一下当时编译的时候搜索到的一些资料。但是这些参数,我用了没有成功。
http://www.namipan.com/d/dalton- ... 97acf6518ff7e090000
http://www.namipan.com/d/publich ... 4fed0d6d43dd2930600
11楼2010-10-16 23:21:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangguangping

木虫 (著名写手)


引用回帖:
Originally posted by wuy069 at 2010-10-16 16:15:41:

我在解压的dalton-2.0中没找到这些库文件,这些是否需要在主页下载呢?谢谢!

[ Last edited by wuy069 on 2010-10-16 at 23:21 ]

这写程序都会在编译程序的时候编译出来。这些都是随程序代码的。
12楼2010-10-16 23:23:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
qzhaosdu13楼
2010-10-16 23:46   回复  
 
相关版块跳转 我要订阅楼主 zhangguangping 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 271求调剂 +11 生如夏花… 2026-03-11 13/650 2026-03-17 09:02 by 雾散后相遇lc
[考研] 301求调剂 +3 A_JiXing 2026-03-16 3/150 2026-03-17 08:21 by 无际的草原
[考研] [复试调剂]西南科技大学国防/材料导师推荐 +3 尖角小荷 2026-03-16 6/300 2026-03-16 23:21 by 尖角小荷
[考研] 0703化学调剂 ,六级已过,有科研经历 +7 曦熙兮 2026-03-15 7/350 2026-03-16 16:34 by houyaoxu
[考研] 中科院材料273求调剂 +4 yzydy 2026-03-15 4/200 2026-03-16 15:59 by Gaodh_82
[考研] 一志愿华中师范071000,325求调剂 +6 RuitingC 2026-03-12 6/300 2026-03-16 14:50 by 可淡不可忘
[考研] 0856求调剂 +3 刘梦微 2026-03-15 3/150 2026-03-16 10:00 by houyaoxu
[考研] 326求调剂 +4 上岸的小葡 2026-03-15 5/250 2026-03-16 08:39 by Linda Hu
[基金申请] NSFC申报书里申请人简历中代表性论著还需要在申报书最后的附件里面再上传一遍吗 20+5 NSFC2026我来了 2026-03-10 14/700 2026-03-15 23:53 by 不负韶华的虎
[考研] 0856专硕279求调剂 +5 加油加油!? 2026-03-15 5/250 2026-03-15 11:58 by 2020015
[考研] 中科大材料专硕319求调剂 +3 孟鑫材料 2026-03-13 3/150 2026-03-14 18:10 by houyaoxu
[考研] 材料080500调剂求收留 +3 一颗meteor 2026-03-13 3/150 2026-03-14 10:54 by peike
[考研] 2026考研调剂+本科延边大学+山东大学+生物化学与分子生物学+有项目经验 +3 ccdsscjy 2026-03-10 3/150 2026-03-14 00:12 by JourneyLucky
[考研] 材料工程,326分,求调剂 +6 KRSLSR 2026-03-10 6/300 2026-03-13 23:47 by JourneyLucky
[考研] 332求调剂 +3 zjy101327 2026-03-11 6/300 2026-03-13 22:48 by JourneyLucky
[考研] 26调剂/材料科学与工程/总分295/求收留 +9 2026调剂侠 2026-03-12 9/450 2026-03-13 20:46 by 18595523086
[考研] 材料与化工085600调剂求老师收留 +9 jiaanl 2026-03-11 9/450 2026-03-13 20:22 by JourneyLucky
[考研] 化工学硕306求调剂 +9 42838695 2026-03-12 9/450 2026-03-13 10:16 by houyaoxu
[考研] 298求调剂 +3 Vv呀! 2026-03-10 3/150 2026-03-10 22:40 by 剑诗杜康
[考研] 求调剂材料专硕293 +6 段_(:з」∠)_ 2026-03-10 6/300 2026-03-10 18:22 by ms629
信息提示
请填处理意见