7.2. cudaAccessPolicyWindow 结构体参考

[CUDA运行时使用的数据类型]

指定窗口的访问策略,窗口是从base_ptr开始到base_ptr + num_bytes结束的连续内存区域。 将其划分为多个段,并按以下方式分配段:命中段总和/窗口 ≈ 比例值,未命中段总和/窗口 ≈ 1-比例值。段和比例值的设定需适配架构能力。 命中段内的访问应用hitProp访问策略,未命中段内的访问应用missProp访问策略。

公共变量

void * base_ptr
enumcudaAccessProperty hitProp
float  hitRatio
enumcudaAccessProperty missProp
size_t  num_bytes

变量

void * cudaAccessPolicyWindow::base_ptr [inherited]

访问策略窗口的起始地址。CUDA驱动可能会对其对齐。

enumcudaAccessPropertycudaAccessPolicyWindow::hitProp [inherited]

CUaccessProperty 设置为命中。

float cudaAccessPolicyWindow::hitRatio [inherited]

hitRatio 指定分配给 hitProp 的行的百分比,其余行则分配给 missProp。

enumcudaAccessPropertycudaAccessPolicyWindow::missProp [inherited]

CUaccessProperty 设置为miss。必须是NORMAL或STREAMING。

size_t cudaAccessPolicyWindow::num_bytes [inherited]

窗口策略的大小(以字节为单位)。CUDA驱动程序可能会限制最大大小和对齐方式。