学习路线,先学习OPENMP,之后学习MPI。

1.什么是并行计算

并行计算是一种通过将任务分解为多个子任务并同时在多个处理器或计算节点上执行的计算方式。它的主要目标是提高计算速度和效率,解决那些单一处理器难以快速处理的大规模问题。简而言之就是充分动用服务器硬件资源,将很大计算量的问题分解给不同的核心完成一部分,最终所有核心协作完成所有任务,以起到加速程序运行的效果。

并行计算的核心内容:计算任务分解、内存访问模型、并行单元间的通信(MPI)

2.并行计算的基本概念

3.OpenMP

1)OpenMP 概述

2)OpenMP 编程模型

3)OpenMP 基本指令

4) OpenMP 中的同步机制

5) 变量的作用域

7) 环境变量

4. MPI

1) MPI 概述

2)MPI 编程模型

5.向量化(SIMD)

Reference

https://xflops.sjtu.edu.cn/hpc-start-guide/parallel-computing/basic/