背景

前两天购买了服务器,AMD 7551 32*2 64 cores,512G ,RTX 3090 GPU,配了centos7.4系统。现在开始着手安装VASP计算用的各种配置

anaconda

直接去官网 https://www.anaconda.com/products/individual 页面拉到底,选择安装linux版本的。

然后下载下来的sh文件放在根目录下,一键安装

sh Anaconda3-2020.11-Linux-x86_64.sh
anaconda安装后会自动修改~/.bashrc,如下,可能不同用户的路径不太一样,这个自己去检查吧!```bash
#>>> conda initialize >>>
#!! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/lixin/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; theneval "$__conda_setup"
elseif [ -f "/home/lixin/anaconda3/etc/profile.d/conda.sh" ]; then. "/home/lixin/anaconda3/etc/profile.d/conda.sh"elseexport PATH="/home/lixin/anaconda3/bin:$PATH"fi
fi
unset __conda_setup
#<<< conda initialize <<<

测试一下能不能用conda,直接type

conda --help

如果出来一堆说明,就说明能用啦

conda不能用的话,就source一下。

source ~/.bashrc

Intel编译器安装

首先官网下载教育免费版的。注意,用到的邮箱一定要是教育邮箱。
下载地址:https://software.intel.com/en-us/qualify-for-free-software
里面有online_customizable和full的版本,online的小,用online就行。

然后我获得了一个用于安装的序列码,S477-HN8BJLFM。

然后下载了一个压缩包,解压

tar -zxvf parallel_studio_xe_2020_update4_cluster_edition.tgz

然后按照提示步骤安装就行了,我所有的都是选择的默认。
安装完之后配置环境
在/etc/profile文件的末尾添加:

source /opt/intel/bin/compilervars.sh intel64

然后注销,重新登录。

这样impi、mkl、ifort等等一应俱全,就不用安装openmpi了。

检查是否安装完成,可以输入,有显示什么版本就表示安装成功了

ifort -v

注意,后续VASP编译的时候,需要一个libfftw3xf_intel.a,这个是安装intel编译器的时候不会自动生成的,需要进去/opt/intel/mkl/interfaces/fftw3xf下面安装一下,用root用户

make libintel64 compiler=intel

然后就可以啦。

GPU驱动安装

首先type:

lspci | grep -i vga

显示我的显卡信息是nvidia的。

然后去/proc/driver路径下,发现没有任何关于nvidia的驱动。

驱动下载:https://www.nvidia.cn/Download/index.aspx?lang=cn

安装驱动,安装教程参考安装教程。

Cuda安装

Cuda官网:https://developer.nvidia.com/zh-cn/cuda-downloads
AMD用网络下载通道和rpm都容易报错,最好用runfile来安装。

其实这个时候已经没有图形界面了,全是命令行模式,所以安装CUDA打以下几行命令就行了。

sh cuda_11.1.0_455.23.05_linux.run

安装成功后,在/etc/profile加上这两行

export PATH=/opt/intel/compilers_and_libraries_2020.4.304/linux/mpi/intel64/bin:/opt/intel/compilers_and_libraries_2020.4.304/linux/bin/intel64:/usr/local/cuda-11.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64:$LD_LIBRARY_PATH

然后注销,重新登录。

编译VASP

直接修改makefile.inclue文件

其实就是配一些路径,下面贴一下,作为参考。

# Precompiler options
CPP_OPTIONS= -DHOST=\"LinuxIFC\"\-DMPI -DMPI_BLOCK=64000 \-Duse_collective \-DscaLAPACK \-DCACHE_SIZE=32000 \-Davoidalloc \-Duse_bse_te \-Dtbdyn \-Duse_shmemCPP        = fpp -f_com=no -free -w0  $*$(FUFFIX) $*$(SUFFIX) $(CPP_OPTIONS)FC         = mpiifort
FCL        = mpiifort -mkl=sequential -lstdc++FREE       = -free -names lowercaseFFLAGS     = -assume byterecl -w
OFLAG      = -O2
OFLAG_IN   = $(OFLAG)
DEBUG      = -O0MKLROOT    = /opt/intel/compilers_and_libraries_2020.4.304/linux/mkl
MKL_PATH   = $(MKLROOT)/lib/intel64
BLAS       =
LAPACK     =
BLACS      = -lmkl_blacs_intelmpi_lp64
SCALAPACK  = $(MKL_PATH)/libmkl_scalapack_lp64.a $(BLACS)OBJECTS    = fftmpiw.o fftmpi_map.o fft3dlib.o fftw3d.o \$(MKLROOT)/interfaces/fftw3xf/libfftw3xf_intel.aINCS       =-I$(MKLROOT)/include/fftwLLIBS      = $(SCALAPACK) $(LAPACK) $(BLAS)#OBJECTS_O1 += fft3dfurth.o fftw3d.o fftmpi.o fftmpiw.o
OBJECTS_O1 += fftw3d.o fftmpi.o fftmpiw.o
OBJECTS_O2 += fft3dlib.o
# For what used to be vasp.5.lib
CPP_LIB    = $(CPP)
FC_LIB     = $(FC)
CC_LIB     = icc
CFLAGS_LIB = -O
FFLAGS_LIB = -O1
FREE_LIB   = $(FREE)OBJECTS_LIB= linpack_double.o getshmem.o# For the parser library
CXX_PARS   = icpcLIBS       += parser
LLIBS      += -Lparser -lparser -lstdc++# Normally no need to change this
SRCDIR     = ../../src
BINDIR     = ../../bin#================================================
# GPU StuffCPP_GPU    = -DCUDA_GPU -DRPROMU_CPROJ_OVERLAP -DUSE_PINNED_MEMORY -DCUFFT_MIN=28 -UscaLAPACKOBJECTS_GPU = fftmpiw.o fftmpi_map.o fft3dlib.o fftw3d_gpu.o fftmpiw_gpu.o \$(MKLROOT)/interfaces/fftw3xf/libfftw3xf_intel.aCC         = icc
CXX        = icpc
CFLAGS     = -fPIC -DADD_ -Wall -qopenmp -DMAGMA_WITH_MKL -DMAGMA_SETAFFINITY -DGPUSHMEM=300 -DHAVE_CUBLASCUDA_ROOT  := /usr/local/cuda-11.1
NVCC       := $(CUDA_ROOT)/bin/nvcc -ccbin=icc
CUDA_LIB   := -L$(CUDA_ROOT)/lib64 -lnvToolsExt -lcudart -lcuda -lcufft -lcublasGENCODE_ARCH    := -gencode=arch=compute_35,code=\"sm_35,compute_35\" \-gencode=arch=compute_35,code=\"sm_35,compute_35\" \
#                   -gencode=arch=compute_60,code=\"sm_60,compute_60\"MPI_INC=/opt/intel/compilers_and_libraries_2020.4.304/linux/mpi/intel64/include

先安装到这里,反正 VASP已经能用了,后续还有一些其他的的配置,明天再弄。
服务器也init 5切换成图形界面模式了。

VASP服务器第一次安装各种软件(上)相关推荐

  1. 360修复导致服务器,桌面安装360软件修复漏洞补丁导致桌面TC端无法登陆,FC端VNC登陆一键修复显示HDC不可达...

    问题描述 桌面虚机安装360软件以后打补丁,触发桌面虚机重启以后TC端无法连接到桌面,FC登陆VNC相应的虚拟机通过桌面云修复工具一键修复到33%,提示HDC不可达. 告警信息 处理过程 在360服务 ...

  2. mac显示无法连接adobe服务器,Mac安装Adobe软件,如遇Error提示解决方法

    Mac10.15.3 安装Adobe Photoshop 2020的时候一直提示Error错误 The installation cannot continue as the installer fi ...

  3. Linux服务器需要安装代理软件EPS(agent)数据库

    1.官网下载代理软件,有Windows版本和Linux版本 agent下载地址https://eps.sangfor.com.cn/agent/  2.下载的文件EPS2.0_Build2016110 ...

  4. 安卓手机文件管理器内置FTP服务器无需安装任何软件共享安卓文件wifi下手机共享电脑文件

    打开文件管理,在手机界面单击远程管理,启动服务,在然后按照提示在电脑端输入它提示的字符即可,即:

  5. 服务器系统需要安装什么软件有哪些,在服务器上安装操作系统和必备软件

    Windows Media Format Runtime 将要部署会议的所有前端服务器和 Standard Edition Server 都必须已安装 Windows Media Format Run ...

  6. 如何在VirtualBox虚拟机软件上安装Win7虚拟系统

    在Windows系统中安装VirtualBox 双击从官网上下载的VirtualBox-4.3.12-93733-Win.exe安装程序,默认下一步,下一步完成基础安装. 在VirtualBox虚拟机 ...

  7. 怎么看服务器上jdk安装位置,查看云服务器jdk安装路径

    查看云服务器jdk安装路径 内容精选 换一换 用户可以在公有云MRS集群以外的节点上使用客户端,在使用客户端前需要安装客户端.如果集群外的节点已安装客户端且只需要更新客户端,请使用安装客户端的用户例如 ...

  8. oracle数据库9i安装,Oracle 9i数据库服务器的安装和辅助软件安装教程

    安装数据库服务器 以Oracle 9i数据库服务器软件的安装过程为例,介绍数据库服务器的安装过程. 14.3.1 安装数据库服务器系统环境 数据库服务器安装之前,一般都需要检测系统安装环境,以避免系统 ...

  9. python服务器环境搭建(2)——安装相关软件

    在上一篇我们在本地的虚拟服务器上安装好CentOS7后,我们的python web服务.自定义的python service或python脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行, ...

  10. 金税盘怎么安装在电脑上_金税盘怎么安装,电脑重装后怎样安装金税盘税控开票软件?...

    金税盘是税务部门为了报税方便而进化出来的一个系统.通过金税盘可以开票.抄税.清卡.领购发票.金税盘使用增值税防伪税控系统,可开具增值税专用发票和增值税普通发票,一般的企业或个体商铺纳税人需要用到.第一 ...

最新文章

  1. Asp.Net中MVC缓存详解
  2. linux 下去掉^M
  3. python费用结算系统_python 全栈开发,Day104(DRF用户认证,结算中心,django-redis)
  4. 宫崎骏的动画片真有意思啊。
  5. 直观理解深度学习卷积部分
  6. C#将dll打包到程序中
  7. windows 快捷调用
  8. 技术干货 | SDN controller高可用之路
  9. MVC中使用编辑器提交内容时出错的解决方法
  10. 嵌入式工具——tcpdump
  11. Jvm虚拟机下载和安装教程
  12. 【笔记】运筹(中)——Rita_Aloha
  13. php 阿里短信接口
  14. 使用C语言编写craps骰子游戏,Python实现国外赌场热门游戏Craps(双骰子)
  15. PHICOMM路由器无线扩展的设置方法(吐槽一下)
  16. Chrome浏览器安装vue插件(附插件下载地址)
  17. Redis各版本的特性及架构
  18. python基础试题(1)
  19. 牛客网-华为机试练习题 16 购物单
  20. chkdsk工具使用总结

热门文章

  1. 超好用的代码格式化工具Astyle使用
  2. Java小白入门:聊聊Java这门编程语言
  3. AAC 文件解析及解码流程
  4. 现代软件工程 第十五章 【稳定和发布阶段】练习与讨论
  5. C语言实现简单的计算器(C语言入门1)
  6. 财经直播搭建干货分享,系统该如何搭建?整套流程及配套细节说明
  7. Cadence Orcad Capture定时保存功能介绍图文视频教程
  8. Java语言程序设计(基础篇)
  9. 多变量遗传算法python代码_遗传算法之Python实现代码
  10. 音乐网站源码:Spring Boot + MyBatis + Vue 实现的