计算化学公社

 找回密码 Forget password
 注册 Register
Views: 11149|回复 Reply: 1
打印 Print 上一主题 Last thread 下一主题 Next thread

[NWChem] 节点内和夸节点并行编译NWChem6.5

[复制链接 Copy URL]

52

帖子

0

威望

1660

eV
积分
1712

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 ORCA_in_TCC 于 2015-1-30 12:28 编辑

#! /bin/bash
# This file was heavily modified by ZDB inNJU, 2014.5.6.

下面的蓝色的是需要修改的,红色的是需要注意的.
# NWChem6.5的路径
export NWCHEM_TOP=/home/dongbo/NWChem6.5
export NWCHEM_TARGET=LINUX64
export ARMCI_NETWORK=MPI-TS
export MSG_COMMS=MPI
export LARGE_FILES=TRUE
export USE_NOFSCHECK=TRUE
export LIB_DEFINES="-DDFLT_TOT_MEM=16777216"
export USE_MPI=y
export USE_MPIF=y
export USE_MPIF4=y
# openmpi更高的版本没有测试过,但是这个版本没有问题
export MPI_LOC=/opt/Chem_soft/openmpi-1.6.4
export MPI_INCLUDE=$MPI_LOC/include
export MPI_LIB=$MPI_LOC/lib
export LIBMPI="-lmpi_f90-lmpi_f77 -lmpi -ldl -Wl,--export-dynamic -lnsl -lutil"
export NWCHEM_MPIF_WRAP=/opt/Chem_soft/openmpi-1.6.4/bin/mpif90
export NWCHEM_MPIC_WRAP=/opt/Chem_soft/openmpi-1.6.4/bin/mpicc
export NWCHEM_MPICXX_WRAP=/opt/Chem_soft/openmpi-1.6.4/bin/mpicxx
export FC=ifort
export CC=icc
export CXX=icpc
# 下面这一行可能会出问题, Linux系统自带的atlas自带的库得需要root权限重新link一下
export BLASOPT="-L/usr/lib64/atlas -lf77blas -latlas"
export PYTHON_EXE=/usr/bin/python
export PYTHONHOME=/usr
#下面这一行可能会出问题,如果写成的是a,则需要root权限将.so改成.a,要不就直接写成so
export PYTHONLIBTYPE=a
export PYTHONPATH=$NWCHEM_TOP/contrib/python/:/usr/include/python2.6/
export PYTHONVERSION=2.6
export USE_PYTHON64=y
export NWCHEM_MODULES="all python"
#官网上写的是MRCC_THEORY,实际上是MRCC_METHODS
export MRCC_METHODS=TRUE
# 如果CCSDT还不能满足要求的话,那就CCSDTQ吧,但是编译时间会更长
export CCSDTQ=y
cd $NWCHEM_TOP/src
make nwchem_config && make>& make.log &

#编译到此结束,整个过程估计得半个小时。

# put the bash shell script anywhere youlike and execute like this and have a cup of coffee:
#                      chmod +x name.sh && ./name.sh
#  /opt/Chem_soft/openmpi-1.6.4/bin/mpirun -np 48 -machinefile node
#  ~/NWchem6.5/bin/LINUX64/nwchem ccsd_polar_small.nw
# This line is used to do the realcomputations via an inter-node/intra-node mode.
# 48 is the total number of processors from3 machines (16 * 3) and the file called "node" contains the names ofthe three nodes, say, cu01,cu02, and cu03 in column.
#             cu01
               cu02
               cu03

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
sobereva + 5

查看全部评分 View all ratings

204

帖子

0

威望

2717

eV
积分
2921

Level 5 (御坂)

2#
发表于 Post on 2016-8-1 13:32:01 | 只看该作者 Only view this author
# 下面这一行可能会出问题, Linux系统自带的atlas自带的库得需要root权限重新link一下
export BLASOPT="-L/usr/lib64/atlas -lf77blas -latlas"

这一步咋弄啊?怎样执行?

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-15 13:56 , Processed in 0.155840 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list