Ubuntu22.04使用intel oneAPI编译VASP gpu版
发布网友
发布时间:2024-09-28 11:11
我来回答
共1个回答
热心网友
时间:2024-10-03 04:12
关于在Ubuntu 22.04上使用Intel oneAPI编译VASP的GPU版本,需要注意的是,本文内容可能已过时,建议参考最新文章以获取最新安装方法。尽管oneAPI与Intel相关,但非Intel CPU也能安装,如AMD 4800HS同样成功安装过。
以下是安装步骤概述:
首先,从Intel官网下载Intel oneAPI Base Toolkit和HPC Toolkit。选择离线命令行安装,通过命令行安装,忽略安装过程中Prerequistes Check的警告。
对于拥有NVIDIA GPU的用户,需要安装CUDA和cuDNN,注意CUDA 11或以下版本适用于Vasp 6.1.0,避免编译失败。
依据Intel手册编译VASP,可能会遇到一些问题,如oneAPI路径变化、libintel64编译错误等。解决方法包括更新编译路径、权限问题的处理以及修改makefile.include文件以适应GPU版本。
更新后的oneAPI可能需要调整编译器,如从icc切换到icx,需要相应地修改makefile.include中的编译器路径。
开始编译时,注意调整命令以匹配GPU。如果使用GPU,确保在新终端中加载oneAPI环境。
编译时间取决于CPU性能,12代i5显著快于10代。
遇到新问题时,如icpx新标准引发的报错,需要查阅相关文档进行解决。
编译GPU版可能遇到关于c++标准不一致的问题,需要在makefile.include中添加相应选项。
运行VASP时,使用多核CPU或GPU命令,并注意GPU支持的内存和并行计算要求。
每次使用VASP前,确保加载oneAPI环境,特别是新终端。