HPC
- 高性能计算学习路线:[Github: zh-cn]
- 高等数值分析(高性能计算,并行计算): 华东师范大学高等数值分析(高性能计算,并行计算)
- 超算习堂:[zh-cn]
- UTAustinX UT.PHP.16.01xLAFF-On Programming for High Performance, 一个基于mpi编程的入门课程,可以作为高性能计算的入门课程,资料完善(视频、文档、字幕都很全),课后作业也很合适。
- 并行计算课程:
- Labs:
- 其他资源:
- Rolf Rabenseifner拓扑算子的一种仿真实现,根据Optimization of Collective Reduction Operations给出的拓扑图完成的不同逻辑拓扑的Allreduce算子。
OpenMPI的安装
更多内容可以查看:https://docs.open-mpi.org/en/v5.0.x/installing-open-mpi/quickstart.html
- OpenMPI的下载及解压: 在OpenMPI官方主页找到合适版本的OpenMPI下载并解压
wget https://download.open-mpi.org/release/open-mpi/v5.0/openmpi-5.0.5.tar.gz tar xf openmpi-5.0.5.tar.gz cd openmpi-5.0.5
- 配置安装路径,编译并安装,安装路径自定义
./configure --prefix=/usr/local/openmpi make -j $(nproc) all make install
- 设置环境变量,路径为自己安装的路径
MPI_HOME=/usr/local/openmpi export PATH=$MPI_HOME/bin:$PATH export LD_LIBRARY_PATH=$MPI_HOME/lib:$LD_LIBRARY_PATH export MANPATH=${MPI_HOME}/share/man:$MANPATH