计算化学公社

标题: intel oneAPI以及vasp5.4.4安装 [打印本页]

作者
Author:
shadow    时间: 2022-3-8 21:11
标题: intel oneAPI以及vasp5.4.4安装
本帖最后由 shadow 于 2022-3-8 21:43 编辑

一、编译器安装
Intel oneAPI 的工具包都开源免费,官网即可下载https://www.intel.cn/content/www ... kits.html#gs.j2pglr
下载Base Toolkit和HPC Toolkit后:
1. 赋予下载的文件执行权限
        chmod +x l_BaseKit_p_2021.4.0.3422_offline.sh
        chmod +x l_HPCKit_p_2021.4.0.3347_offline.sh
2. 安装
        ./l_BaseKit_p_2021.4.0.3422_offline.sh
        ./l_HPCKit_p_2021.4.0.3347_offline.sh
        安装完成后将显示安装目录,root账户在/opt/intel/oneAPI下,普通用户在家目录下,修改安装目录把安装完后的整个目录移动到相应目录即可
3. 添加环境变量
        vi /etc/bashrc
        里面加入一行:source /opt/intel/oneapi/setvars.sh intel64        #intel64: Generate code and use libraries for Intel® 64 architecture-based targets. 此处也可临时生效一次为后续编译vasp做准备

二、VASP 5.4.4 安装
1. 解压安装包
        tar -zxvf vasp.5.4.4.tar.gz
2. 把arch/makefile.include.linux_intel拷到上一级目录下改名为makefile.include,里面的配置专门适合Intel编译器
        cp makefile.include.linux_intel /opt/vasp.5.4.4/makefile.include
3. 打开此文件,把其中的OFLAG参数里加入-xhost
        vi makefile.include                #增添-xhost参数可以使ifort编译出的程序能够利用当前机子CPU支持的最高档次SIMD指令集
                OFLAG      = -O2 -xhost
4. 编译
        make all
5. 可选项
        可以把最常用的vasp_std改名为vasp
6. 设置环境变量
        export PATH=$PATH:/opt/vasp.5.4.4/bin
7. 试运行
        mpirun -np 4 vasp_std INCAR                #若修改了vasp_std为vasp,此处应修改为 mpirun -np 4 vasp INCAR
        
三、备注
        系统存在多个openmpi时,为避免冲突,应将$PATH路径设置一下,只使其中一个生效。Intel oneAPI中包括了一个openmpi。
      
四、参考
编译器:      https://blog.csdn.net/qq_40180414/article/details/114540317
编译器:      https://www.intel.com/content/ww ... ler-components.html
VASP:        https://yxli8023.github.io/2020/08/09/VASP-install.html
VASP:        http://sobereva.com/455


作者
Author:
FHN    时间: 2022-5-18 09:41
本帖最后由 FHN 于 2022-5-18 09:44 编辑

大佬 你好  我在centos7(非虚拟机)装intel oneAPI时出现不能联网的提示 但是我的网络是正常的  求解答 万分感谢
作者
Author:
shadow    时间: 2022-5-18 16:59
FHN 发表于 2022-5-18 09:41
大佬 你好  我在centos7(非虚拟机)装intel oneAPI时出现不能联网的提示 但是我的网络是正常的  求解答 万 ...

原因或许为你选择的是online版本,应该选择offline版本
作者
Author:
FHN    时间: 2022-5-18 19:54
shadow 发表于 2022-5-18 16:59
原因或许为你选择的是online版本,应该选择offline版本

我用offline离线安装还是会在第四步提示不能联网 这就离谱 不知道咋办了 求解答
作者
Author:
shadow    时间: 2022-5-18 20:55
本帖最后由 shadow 于 2022-5-18 21:01 编辑
FHN 发表于 2022-5-18 19:54
我用offline离线安装还是会在第四步提示不能联网 这就离谱 不知道咋办了 求解答

按理来说离线安装不需要网络的,这我也不知道咋回事,看图片你下载的版本好像选择的是online版本,或许可以下载offline版本再试着安装一次
作者
Author:
FHN    时间: 2022-5-18 22:26
shadow 发表于 2022-5-18 20:55
按理来说离线安装不需要网络的,这我也不知道咋回事,看图片你下载的版本好像选择的是online版本,或许可 ...

我这个图是online的 但是我下寨过offline的 安装过 也出现这个问题了
作者
Author:
hitvip    时间: 2022-7-22 12:11
不用编译 fftw3xf 了吗?
作者
Author:
wang5360848    时间: 2022-9-10 15:47
感谢楼主,这一套好用!
作者
Author:
这是神马事    时间: 2023-11-5 12:19
本帖最后由 这是神马事 于 2023-11-5 12:41 编辑

提醒一下,oneapi如果用在amd CPU上,不要加-xhost,容易出varpro错误
作者
Author:
_Fun    时间: 2024-5-16 10:46
老师你好,oneapi下没有setvars.sh脚本,可能是什么原因导致的?




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3