重要数据结构-analysis i terence tao third edition

时间:2024-06-27 22:52:00
【文件属性】:

文件名称:重要数据结构-analysis i terence tao third edition

文件大小:4.28MB

文件格式:PDF

更新时间:2024-06-27 22:52:00

OpenMP

10.1 重要数据结构 OpenMP 的运行环境中有几个重要的数据结构:描述 ORT 的结构体、线程池、EECB、任 务分担结构体、共享变量结构体。 10.1.1 ORT 运行环境的主要特性包括: 1. 保存在 ICV 变量中的 OpenMP 特性: 缺省线程组的大小;是否支持动态改变线程数目;是否支持嵌套并行;嵌套层数 限制;处理器数目;当前 runtime 调度设置;堆栈大小等等。 2. 线程库能力: 对线程数目动态变化以及嵌套并行的支持情况;缺省线程数目;最大线程数目; 最大嵌套层次等等。 下面先来看看 ORT 描述运行环境的数据结构 ort_globals 及其指针*ort。其中线程库能力将 对 OpenMP 特性有所限制和约束。OpenMP 的 ORT 数据结构定义在 ort.c 文件中,具体如下: 1. struct { 2. ort_icvs_t icv; 内部控制变量 3. ort_caps_t eecaps; 线程库的能力 4. volatile ee_lock_t atomic_lock; /* Global lock for atomic */


网友评论