Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit

Centos下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit

  • 工具包概况
  • Intel® oneAPI Base Toolkit的安装
    • 工具包下载
    • 开始安装
  • Intel® oneAPI HPC Toolkit的安装
    • 工具包下载
    • 开始安装
  • 后续

Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit_第1张图片

工具包概况

Intel oneAPI的工具包都开源免费,官网即可下。免费就包含很多Intel Parallel Studio XE收费的工具,简直不要太良心。比如Intel® oneAPI Base Toolkit包含以下工具:

  • Intel® oneAPI Collective Communications Library
  • Intel® oneAPI Data Analytics Library
  • Intel® oneAPI Deep Neural Network Library
  • Intel® oneAPI DPC++/C++ Compiler
  • Intel® oneAPI DPC++ Library
  • Intel® oneAPI Math Kernel Library
  • Intel® oneAPI Threading Building Blocks
  • Intel® oneAPI Video Processing Library
  • Intel® Advisor
  • Intel® Distribution for GDB*
  • Intel® Distribution for Python*
  • Intel® DPC++ Compatibility Tool
  • Intel® Integrated Performance Primitives
  • Intel® Integrated Performance Primitives Cryptography
  • Intel® VTune™ Profiler

而Intel® oneAPI HPC Toolkit则包含以下工具:

  • Intel® oneAPI DPC++/C++ Compiler
  • Intel® oneAPI Fortran Compiler
  • Intel® Cluster Checker
  • Intel® Inspector
  • Intel® MPI Library
  • Intel® Trace Analyzer and Collector

还有其他免费工具包,具体包含了啥有兴趣也可以看看

Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit_第2张图片

Intel® oneAPI Base Toolkit的安装

工具包下载

工具包下载地址https://software.intel.com/content/www/us/en/develop/tools/oneapi/base-toolkit/get-the-toolkit.html。
这里我选择了Linux版的在Online Installer强烈建议直接下载Offline Installer,速度更快!)来安装Intel® oneAPI Base Toolkit,直接在Centos下用wget命令下载即可

wget https://registrationcenter-download.intel.com/akdlm/irc_nas/17226/l_BaseKit_b_2021.1.10.2261.sh

为Linux-Online Installer赋予可执行权限。

chmod +x l_BaseKit_b_2021.1.10.2261.sh

开始安装

使用如下命令即可打开安装程序

./l_BaseKit_b_2021.1.10.2261.sh

如下图所示,已经在准备安装,需要耐心等待一段时间。
在这里插入图片描述
拉到最下面,回车
Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit_第3张图片
拉到最下面,回车
Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit_第4张图片

拉到最下面,选择Accept & Install然后回车
Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit_第5张图片
象征性出现Warnning,根据自己情况调整或者直接选择Begin Installation即可
Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit_第6张图片
Eclipse配置选项,根据自己需求选择然后Next回车即可
Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit_第7张图片
是否收集个人信息,根据个人接受程度选择即可开始安装
Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit_第8张图片
若无意外,已经开始安装了
Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit_第9张图片

经过漫长的等待,终于安装成功了
Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit_第10张图片

Intel® oneAPI HPC Toolkit的安装

工具包下载

这次我选择了Local Installer,输入以下命令即可下载并且开始安装

wget https://registrationcenter-download.intel.com/akdlm/irc_nas/17229/l_HPCKit_b_2021.1.10.2477_offline.sh 

开始安装

直接用bash命令打开安装程序

sudo bash l_HPCKit_b_2021.1.10.2477_offline.sh

接受、开始安装
Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit_第11张图片
再次象征性出现Warnning,根据自己情况调整或者直接选择Begin Installation即可
Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit_第12张图片

再次出现Eclipse配置选项,根据自己需求选择然后Next回车即可
Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit_第13张图片
再次出现是否收集个人信息,根据个人接受程度选择即可开始安装
Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit_第14张图片
开始安装了
Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 Intel® oneAPI HPC Toolkit_第15张图片

很快就安装完了,看来还是用local Installer快啊
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ojTQvkIc-1606755269773)(图片/hpc_success.jpg)]

后续

所有的根据默认都安装在/opt/intel/oneapi目录下,如下图所示:
在这里插入图片描述
可以看到,免费的oneAPI工具包提供了很多Parallel Studio XE中的工具比如VtuneMKLMPI,即使不使用oneAPI也十分有用

oneAPI官网提供的文档资料非常多,对开发者非常友好;此外DPC++的开源新书Data Parallel C++Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL也可以免费下载。

后续学习DPC++将会多写博客记录学习收获!

你可能感兴趣的:(oneAPI,linux,hpc)