软件安装#

Matlab#

大部分软件都是免费的,但有些软件是商业软件需要配置密钥。这里只介绍 Matlab 的激活。 为了离线也能正常使用,如果是清华的同学,建议使用清华账户激活,仅对个人用户有效。

  • 前提先连上校园网,运行 matlab, 出现以下情况时,直接点击 Next

  • 按步骤,根据清华邮箱激活即可,如果没有注册,可以用邮箱注册。

另外,在安装 matlab 的时候,请选择网络版安装,不要使用清华邮箱激活安装,否则只能是安装的用户可以打开 matlab, 其他用户不能打开。安装网络版后,再将 licenses 中的 network.lic 文件删除即可,这样就可以让其他用户通过自己清华账户激活并离线使用。网络版安装流程(网络版必须联网才能使用,不方便),见清华 matlab 安装手册(仅校园内网访问)。

FFTW#

FFTW3 最新版下载网站https://www.fftw.org/

以FFTW 3.3.10版本为例

解压#

tar -zxvf fftw-3.3.10.tar.gz
cd fftw-3.3.10

安装#

  • 默认安装, 默认安装到/usr/local/bin

./configure
make -j64 ##多线程编译,取决有多少核
sudo make install

如果要自定义安装路径

./configure --prefix=/opt/fftw
make -j64
sudo make install

卸载#

sudo make uninstall

其他./configure 选项见https://www.fftw.org/fftw3_doc/Installation-on-Unix.html

或者

./configure --help

配置#

在编译时添加以下编译选项即可

-I/opt/fftw/include -L/opt/fftw/lib -lfftw3 -lm 

其他#

如果使用oneAPI中的mkl内的fftw3,加载oneAPI环境后,只需要在编译的时候添加以下编译选项即可

-lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lmkl_intel_thread

oneAPI Toolkits#

intel官网提供的说明,点击阅读原文可链接官网

我们仅需要oneAPI Base Toolkit中的MKL库,以及oneAPI HPC Toolkit.

下载与安装#

可以选择download, 跟随页面提示,选择下载版本。在这里我们的选择为:

在linux服务器上(前提已经连上校园网),可以通过官网提供的下载命令按照步骤安装即可

  • 基础包(主要为了MKL)

wget https://registrationcenter-download.intel.com/akdlm/irc_nas/18673/l_BaseKit_p_2022.2.0.262_offline.sh

sudo sh ./l_BaseKit_p_2022.2.0.2
  • 高性能计算包(MPI, Fortran)

wget https://registrationcenter-download.intel.com/akdlm/irc_nas/18679/l_HPCKit_p_2022.2.0.191_offline.sh

sudo sh ./l_HPCKit_p_2022.2.0.19

如果官网有最新版本,请下载最新版本

注意

基础包中,我们只需要MKL,其他的看自己的需求选择。在安装过程中选择Accept & configure install, 关闭其他暂时不需要的模块。(使用空格进行选择或者取消选择)。 让其默认安装在路径/opt/intel/oneapi即可

配置#

  • 进入个人的bashrc编辑:

vim ~/.bashrc
  • 添加source

source /opt/intel/oneapi/setvars.sh --force

加载环境变量,如果mpi不起效果,请额外添加HPC的环境变量

source /opt/intel/oneapi/compiler/202x.x.x/env/vars.sh  ##202x.x.x为对应的版本好,具体请根据具体情况填写

最后source bashrc

source ~/.bashrc

输出下列信息,显示安装成功。然后就可以正常使用mpiifort, ifort 以及mkl.