# 1. 安装 MiniConda3
从 Miniconda3 官方网站 下载 Miniconda3_py39_23.5.2 。
执行 Miniconda3-py39_23.5.2-0-Linux-x86_64.sh ,按照提示安装 Miniconda3。(安装在 $HOME/software/miniconda3/23.5.2
目录下)
然后,设置 Miniconda3 环境变量。
# 2. 安装 Boost
从 Boost 官方网站 下载 Boost。
在 Boost 根目录下执行以下命令安装 Boost:
配置环境变量:
# 3. 安装 GNU Scientific Library
从 GNU Scientific Library 镜像站 下载 GSL。
在 GSL 根目录执行以下命令安装 GSL:
配置环境变量:
# 4. 安装 NEST
使用 Miniconda3 创建一个虚拟环境。
使用 pip 安装 numpy, scipy, cython==0.29.36
从 NEST github 仓库 下载 NEST 3.4。
在 nest-simulator-3.4 目录下执行:
配置环境变量:
# 5. 运行 hpc_benchmark 测试
运行 NEST 前需要配置 nest 环境:
接着找到 hpc_benchmark.py
目录,该文件位于 $HOME/software/nest-simulator/3.4-gcc-8.4.0/share/doc/nest/examples/hpc_benchmark.py
。修改其中的 params 以并行运行更大的模型。
- 修改 nvp 为所需 MPI 进程数 × 每进程线程数,如 2 MPI 进程 × 14 线程 = 28
- 设置合适的 scale ,如 10 。更大的需要更多 nvp 。
在 hpc_benchmark.py
目录下执行:
其中 -N 指定节点数,-n 指定 MPI 进程数,-p 指定分区名,如 compute
,–export=all 用于将环境变量导出到 MPI 进程中。
# 总结
本文介绍了在高性能计算机上安装 NEST-3.4 的方法。