Intel oneapi安装指南

Intel oneapi是一个跨架构的软件开发平台,它提供了一系列的工具和库,让开发者可以利用Intel的CPU、GPU、FPGA等不同类型的硬件资源,编写高效、可移植、可扩展的应用程序。Intel oneapi包括了多个组件,其中之一就是Intel Fortran Compiler(ifx)。

ifx是一个基于LLVM技术的Fortran编译器,它支持Fortran 2018的完整语言特性,包括Coarrays。ifx还支持OpenMP 5.0/5.1的指令和离线功能,让开发者可以轻松地表达对Intel GPU的并行计算需求。ifx与传统的Intel Fortran Compiler Classic(ifort)兼容,可以使用相同的二进制文件和模块文件。ifx是oneapi HPC Toolkit中提供的两个Fortran编译器之一,另一个是ifort。

今天来介绍一下怎么安装。

总的来说,可以进intel oneapi tookit 官方网站查看安装说明。

Linux

在Linux上用包管理器安装比较简单,如下(以包含ifx的hpckit为例):

wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB \ | gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list
sudo apt update
sudo apt install intel-hpckit
source /opt/intel/oneapi/setvars.sh

Windows

Windows上要麻烦一些,但是这里还是写出来一下,毕竟windows上的Fortran编译器安装是相当麻烦的。

(先装Visual Studio,然后先按以下步骤装intel oneapi basekit,那个组件都得选,其他一样,再装hpckit)

  1. 官网下载intel oneapi hpckit的安装文件。
  2. 运行安装文件,按照提示选择安装目录和组件(Fortran只需勾选“Intel® Fortran Compiler Classic & Intel® Fortran Compiler”选项)。在组件选择界面,勾选“Visual Studio Integration”选项,以便将oneAPI工具集成到Visual Studio中。
  3. 启动Visual Studio,并在菜单栏中选择“扩展”->“管理扩展”。在弹出的窗口中,检查是否有以下几个oneAPI相关的扩展:
    • Intel® oneAPI DPC++/C++ Project Templates
    • Intel® oneAPI DPC++/C++ Compiler Integration
    • Intel® oneAPI Code Analyzer
    • Intel® Advisor Visual Studio Extension
    • Intel® VTune™ Profiler Visual Studio Extension
  4. 如果有任何缺失的扩展,可以参考这个指南来修复或添加缺失的oneAPI插件。
  5. 验证安装是否成功,在Visual Studio中创建一个新项目,并从模板列表中选择语言“Fortran”->“Main Program Code”。编译并运行项目。