#仅用于个人工作中的知识点记录巩固#
关于飞腾:
多核系统分为AMP(非对称多处理器)和SMP(对称多处理器)两种;
锐华是基于QMSS机制实现核间通信;
关于TI:
基本语法:
在#pragma omp parallel之内定义的变量为私有变量,每个线程都有一个副本。在并行区域外声明的变量为共享变量,所有线程共用这一个副本。
常用修饰符:
#pragma omp parallel [private(x)]:每个线程存在变量x的副本。类似于在并行区域内声明变量。
openMP编程步骤:
1、8个核初始化;
2、将.out文件下载至8个核;
3、选中group,运行;
其它:
1、#pragma指令的作用是:用于指定计算机或操作系统特定的编译器功能。
2、其中#pragma omp paraller for的意思是,下面的for循环的计算量尽可能平均的有设置的并行核数均摊
3、其中并行的线程并非是按顺序从核0到核7,而是随机的顺序,比如:
4、if(i)等价于if(i!=0)
参考链接: