7.2. cudaAccessPolicyWindow 结构体参考

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

为窗口指定访问策略,窗口是从 base_ptr 开始到 base_ptr + num_bytes 结束的连续内存范围。划分为多个段并分配段,使得。“命中段”总和 / 窗口 == 近似比率。“未命中段”总和 / 窗口 == 近似 1-比率。段和比率规范适合架构的功能。命中段中的访问应用 hitProp 访问策略。未命中段中的访问应用 missProp 访问策略。

公共变量

void * base_ptr
enum cudaAccessProperty hitProp
float  hitRatio
enum cudaAccessProperty missProp
size_t  num_bytes

变量

void * cudaAccessPolicyWindow::base_ptr [继承]

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

enum cudaAccessPropertycudaAccessPolicyWindow::hitProp [继承]

CUaccessProperty 为命中设置。

float cudaAccessPolicyWindow::hitRatio [继承]

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

enum cudaAccessPropertycudaAccessPolicyWindow::missProp [继承]

CUaccessProperty 为未命中设置。必须为 NORMAL 或 STREAMING 之一。

size_t cudaAccessPolicyWindow::num_bytes [继承]

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