版本安装GPU(版本安装设置环境编译)「安装gpu版本的tensorflow需要什么操作」

一、VASP软件简介VASP(Vienna Ab-inito Simulation Package)是维也纳大学Hafner小组开发的进行电子结构计算和量子力学-分子动力学模拟软件包。
它是目前材料模拟和计算物质科学研究中十分流行的商用软件之一,VASP是基于贋势平面波基组的第一性原理密度泛函计算程序,VASP软件作为目前国内国际上权威的第一性原理计算软件,可以研究多种体系,包括金属及其氧化物、半导体、晶体、掺杂体系、纳米材料、分子、团簇、表面体系和界面体系等。
二、安装环境说明1、硬件环境:X86架构服务器2、Intel开发套件版本:parallel_studio_xe_2019_update53、安装用户:root用户,安装到/opt/software下4、本次安装的系统版本:CentOS7.6x645、cuda环境版本:cuda10.1三、软件介质所需软件介质vasp.5.4.4.tar.gz或者vasp.6.1.0.tgz四、软件安装步骤编译环境设置1、Intel编译器设置我们使用intel编译器编译vasp,使用intel MPI运行vaspintel编译器的安装和设置步骤详见文章《Intel Parallel Studio XE 2019安装设置》一文运行如下命令设置好编译环境source /opt/intel/intel2019u5.sh2、cuda环境设置提前安装好cuda,本次安装环境安装的cuda版本为cuda10.1运行如下命令设置好cuda环境export PATH=$PATH:/usr/local/cuda/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64解压vaspvasp5.4.4和vasp6.1.0安装步骤基本一致本次以vasp6.1.0安装为例tar xvf vasp.6.1.0.tgzcd vasp.6.1.0编译CPU和GPU版本的vasp1、 复制makefile文件cp arch/makefile.include.linux_intel makefile.include修改如下两行CUDA_ROOT := /usr/local/cuda/MPI_INC = /opt/intel/impi/2019.5.281/intel64/include/如果是vasp5.4.4,需要把下面一行的openmp改成qopnempCFLAGS = -fPIC -DADD_ -Wall -qopenmp -DMAGMA_WITH_MKL -DMAGMA_SETAFFINITY -DGPUSHMEM=300 -DHAVE_CUBLAS ##openmp改成qopenmp2、 vasp5.4.4编译make all在bin下生成vasp_gam vasp_ncl vasp_std三个可执行文件make gpu在bin下生成vasp_gpu可执行文件3、 vasp6.1.0编译make all在bin下生成5个可执行文件vasp_gam vasp_gpu vasp_gpu_ncl vasp_ncl vasp_std vasp_std 默认版本vasp_ncl 支持自旋轨道耦合的版本vasp_gam 支持gamma的版本若不明原因导致vasp崩溃,可以添加如下参数编译使用该参数FFLAGS = -assume byterecl -w -heap-arrays 64五、CPU版本的vasp并行测试运行软件时需要用普通用户,如下操作用jingyang用户测试1、准备算例,放到~/vasp_test目录下INCAR KPOINTS POSCAR POTCAR2、设置好intel环境变量source /opt/intel/intel2019u5.shcd ~/vasp_test3、单节点内并行测试mpirun -np 10 /opt/software/vasp.6.1.0/bin/vasp_std4、多节点并行测试(前提配置好集群环境)编辑host文件,内容如下node01node02运行mpirun -machinefile host -np 20 /opt/software/vasp.6.1.0/bin/vasp_std六、GPU版本的vasp并行测试运行软件时需要用普通用户,如下操作用jingyang用户测试1、准备算例,放到~/vasp_test目录下INCAR KPOINTS POSCAR POTCAR注意运行GPU版本的vasp时INCAR需要设置如下参数LREAL = .TRUE.2、设置好intel环境变量source /opt/intel/intel2019u5.sh3、设置cuda环境变量export PATH=$PATH:/usr/local/cuda/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib644、本此节点共有4个GPU卡,用如下命令运行mpirun -np 4 /opt/software/vasp.6.1.0/bin/vasp_gpu用nvidia-smi命令查看gpu的调用情况七、VASP软件PBS脚本例子#PBS -N vasp_test#PBS -l nodes=2:ppn=20#PBS -q batch#PBS -V#PBS -S /bin/bash### Set intel environment###source /opt/intel/compilers_and_libraries/linux/bin/compilervars.sh intel64source /opt/intel/mkl/bin/mklvars.sh intel64source /opt/intel/impi/2019.5.281/intel64/bin/mpivars.shcd $PBS_O_WORKDIRNP=`cat $PBS_NODEFILE | wc -l`NN=`cat $PBS_NODEFILE | sort | uniq | tee /tmp/nodes.$$ | wc -l`cat $PBS_NODEFILE > /tmp/nodefile.$$mpirun -machinefile /tmp/nodefile.$$ -n $NP /opt/software/vasp.6.1.0/bin/vasp_stdrm -rf /tmp/nodefile.$$rm -rf /tmp/nodes.$$景阳雷诺科技
版本安装GPU(版本安装设置环境编译)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息