资料:
PowerPoint Presentation (princetonuniversity.github.io) (很直观地用图展示了各种函数的意思)
MPI
定义
Flow Model
MPI代码的基本结构
基本函数
OpenMP
定义
Flow Model
代码基本结构
编译要加的flag
基本函数
一些别的定义
#pragma omp parallel for num_threads(prmt.nt) private(weight)
这句话是线程为prmt.nt,每个线程中的变量weight是private的。
#pragma omp atomic
对某一块代码操作进行保护,以确保同时只能有一个线程执行该段代码。否则输出值可能不确定。
临界区在同一时间只能有一个线程执行它,其它线程要执行临界区则需要排队来执行它 ,这时等同于多个线程串行执行