Vasp & Gaussian
vasp需要parallel_studio_xe_2018_update4_cluster_edition.tgz的intel mpi支持,openMPI需要更改makefile参数,麻烦
/etc/profile.d/intel.sh --> source /etc/profile.d/intel.sh ifort --version
source /opt/intel/bin/compilervars.sh intel64 也是链接文件
source /opt/intel/compilers_and_libraries/linux/mkl/bin/mklvars.sh intel64
icpc: error #10417: Problem setting up the Intel(R) Compliler compilation environment, Requires 'install path' setting gatherd from 'g++'
yum install gcc gcc-c++
linux 默认无g++ gcc-c++ :c++ support for GCC
编译gpu版本的vasp需要cuda
makefile.include配置文件中:
FFLAGS = -assume byterecl -w -xHOST 改为 FFLAGS = -assume byterecl -w -heap-arrays 64
CUDA_ROOT ?= /usr/local/cuda cuda的默认路径,为一个链接,一般不用改
GENCODE_ARCH := -gencode=arch=compute_30,code=\"sm_30,compute_30\" 根据显卡算力值修改数值 30为显卡算例*10
运行算例:
进到算例目录,nohup mpirun -np 96 vasp_std > out & ##### cpu跑的
gpu跑算例:
1. nohup vasp_gpu > out & 单gpu跑
2. nohup mpirun -np 5 -genv CUDA_VISIBLE_DEVICES=0,1,2,3,4,5 vasp_gpu > out & 用mpi,cuda多显卡跑
算例中:
INCARS LREAL = Auto 才能用gpu,否则报错
KPOINTS 9 9 1 调低,算例变小,前两个一般相同
nvidia-smi [-L]
nvcc --version nvidia cuda compiler
在vasp运行过程中,INCARS KPOINTS POSCAR POTCAR四个原文件不会发生改变,算例不同,可能能使用的显卡数目不同,跟INCARS中参数有关
Gaussian
export g16root=/opt/ohpc/pub/apps
export GAUSS_SCRDIR=/data/tmp 必须存在此目录
source $g16root/g16/bsd/g16.profile g16为解压后的Gaussian根目录
export PATH=$g16root/g16:$PATH
/opt/ohpc/pub/apps/g16/bsd/install
g16 < $g16root/tests/com/*.com > out g16/tests/com 目录下有算例
结合PBS
#PBS -N NAME
#PBS -o test.out
#PBS -e test.err
#PBS -l select=host=cn4:ncpus=20
export GAUSS_EXEDIR='/opt/ohpc/pub/apps/g16:/opt/ohpc/pub/apps/g16/bsd'
export GAUSS_PDEF='37'
/opt/ohpc/pub/apps/g16/g16 test.com
相关文章
- vagrant+java+springcloud+redis+zookeeper镜像下载(&制作详解)
- C++ 星号* 与 引用&
- 【微信小程序】--WXML & WXSS & JS 逻辑交互介绍(四)
- 微服务技术系列教程(33) - SpringCloud-消息驱动简介&原理
- goang Receiver & interface
- java运算符 与(&)、非(~)、或(|)、异或(^)
- 2014第2周四部署环境&买火车票
- Java学习小记-基本数据类型&类型转换
- 3GPP加速标准制定时间表 AT&T宣布计划2018年底推出5G移动服务
- 多线程中的"断点"续传《notify()和wait()》
- 常见的选择<数据源协议,委托协议>(IOS发展)
- ___cxa_pure_virtual", referenced from
- 25个Java机器学习工具&库--转载