30.04.2014 Views

NVIDIA CUDA 计算统一设备架构

NVIDIA CUDA 计算统一设备架构

NVIDIA CUDA 计算统一设备架构

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

、2 分<br />

位 是 的<br />

节<br />

(texture<br />

(texture reference) 的 的 fetch)<br />

“texture 纹 elements(<br />

类<br />

且<br />

。<br />

;Type 仅<br />

。<br />

或<br />

和<br />

位<br />

1.0], 有<br />

节<br />

和<br />

节<br />

(texture 将 coordinate)<br />

节<br />

1.0], 例<br />

和<br />

和<br />

,1.25<br />

“wrap”<br />

的<br />

寻 或<br />

。Wrap<br />

的<br />

的<br />

间<br />

节<br />

第<br />

的 围<br />

。 对 于<br />

4.3.4 纹 理 类 型<br />

<strong>CUDA</strong> 支<br />

用<br />

数 据 可 带 来 多 方 面 的 性 能 收 益 , 请 参 见 第 5.4<br />

个 参 数 指 定 称 为 纹 理 参 考<br />

对 象<br />

持 GPU<br />

于 图 形 的 纹 理 硬 件 子 集 , 使 之 可 访 问 纹 理 存 储 器 。 从 纹 理 存 储 器 而 非 全 局 存 储 器 读 取<br />

4.3.4.1 纹 理 参 考 声 明<br />

绑 定 到 存 储 器 的 某 些 区 域 ( 即 纹 理 ), 之 后 才 能 供 内 核 。 多 不 同 的 纹 理 参 考 可 绑 定 到 同 一 个 , 也 可 绑 定 到 在 存 储 器 中 存 在 重 叠 的 纹 理 。 纹 理 参 考 有 一 些 属 性 。 其 中 之 一 就 是 其 维 度 , 指 定 纹 理 是 使 用 一 个 纹 理 坐 标 纹 理 作 为 一 维 数 组 寻 址 、 使 用 两 个 纹 理 坐 标 作 为 二 维 数 组 寻 址 , 还 是 使 用 三 个 纹 理 坐 标 作 为 三 维 数 组 寻 址 。 数 组 其<br />

即<br />

内 核 使 用 称 为 纹 理 拾 取<br />

4.4.3 函 数 读 取 纹 理 存 储 器 , 请 参 见 第 备 设<br />

。 纹 理 拾 取 的 第 一<br />

4.5.2.6 参 考 定 义 拾 取 哪 部 分 的 纹 理 存 储 器 。 必 须 通 过 宿 主 运 行 时 函 数 ( 参 见 第 理 纹<br />

第 4.5.3.9<br />

) 将<br />

他 属 性 定 义 纹 理 拾 取 的 输 入 和 输 出 数 据 类 型 , 并 指 定 如 何 介 绍 输 入 坐 标 、 应 进 行 怎 样 的 处 理 。 其<br />

texture texRef;<br />

<br />

Type 指<br />

元 素 称 为 texel, 的<br />

元 素 )” 的 简 写 。 理<br />

1 的 义<br />

量<br />

量 和 4<br />

向 量 类 型 ; 量<br />

Dim<br />

ReadMode 等 指 分<br />

分<br />

或<br />

是<br />

为<br />

位<br />

理 参 考 的 部 分 属 性 是 不 变 的 , 在 编 译 时 必 须 为 已 知 , 这 些 属 性 是 在 声 明 纹 理 参 考 时 指 定 的 。 纹 理 参 考 在 其 中 : 纹<br />

texture 作 用 域 内 声 明 , 形 式 为 件 文<br />

的 变 量 : 型<br />

定 拾 取 纹 理 时 所 返 回 的 数 据 类 型<br />

4.3.1.1 基 本 整 型 、 单 精 度 浮 点 类 型 和 第 于 限<br />

定<br />

转 换 操 作 ;ReadMode<br />

如<br />

4.3.4.2 运 行 时 纹 理 参 考 属 性<br />

1、2 理 参 考 的 维 度 , 其 值 为 纹 定<br />

3;Dim<br />

个 可 选 的 参 数 , 默 认 值 为 1; 一<br />

于 cudaReadModeNormalizedFloat<br />

cudaReadModeElementType;<br />

果 是<br />

cudaReadModeNormalizedFloat,<br />

Type<br />

16<br />

或 8<br />

整 型 类 型 , 则 值 将 作 为 浮 点 类 型 返 回 , 对<br />

则<br />

于 所 有 整 型 数 据 而 言 , 无 符 号 整 型 将 映 射 为 [0.0,<br />

[-1.0, 整 型 将 映 射 为 号 符<br />

如 , 一 个<br />

0xff 为 值<br />

8 号 符 无<br />

不 执 行 任 何<br />

4.5.3.9 介<br />

N) 范<br />

。 的 它<br />

维<br />

1.0) 的<br />

1)。 一<br />

维<br />

是<br />

N), 因<br />

63]<br />

了 运 行 绍 介<br />

31]<br />

在 对 应 于 坐 标 的 维 度 中 的 大 小 。 范 纹 理 纹<br />

围<br />

理 元 素 将 被 读 取 为 1; 如 果 纹<br />

是 cudaReadModeElementType,<br />

个 可 选 的 参 数 , 默 认 值 为 cudaReadModeElementType。 一<br />

在 归 一 化 的 坐 标 内 , 同 般 情 况 下 , 纹 理 坐 标 与 纹 理 大 小 无 关 , 规 范 化 的 纹 理 坐 标 通 此<br />

<strong>CUDA</strong><br />

(clamp):<br />

编<br />

19<br />

执 行 低 精 度 插 值 。 在 启 用 时 , 视<br />

理 参 考 的 其 他 属 性 是 可 变 的 , 可 通 过 宿 主 运 行 时 在 运 行 时 更 改 ( 们 指 定 纹 理 坐 标 是 否 为 归 一 化 的 滤 , 下 面 将 介 绍 相 关 内 容 围 内 的 浮 点 坐 标 引 用 纹 理 , 其 中 纹<br />

如 , 有 一 个 大 小 例<br />

N 的<br />

(normalized)<br />

第 4.5.2.6<br />

时 API,<br />

了 驱 动 程 序 API)。 绍<br />

, 以 及 寻 址 模 式 和 纹 理 过<br />

理 的 寻 址 范 围 在 x<br />

N) 范<br />

[0, 情 况 下 , 使 用 认 默<br />

1.0) 内<br />

使 用 归 一 化 在<br />

被 的<br />

被<br />

为 64x32<br />

x , 在 理 纹<br />

y<br />

[0, 用 此 纹 理 时 坐 标 分 别 处 于 引 度<br />

将 被 调 整 到 范 址 往 往 在 纹 理 包 含 周 期 信 号 时 使 用 。 它 仅 使 用 纹 理 值<br />

[0,<br />

[0.0, 归 一 化 的 纹 理 坐 标 将 在 。 内<br />

[0, 内 指 定 , 而 非 围 范<br />

一 64x32<br />

寻 址 模 式<br />

足 以 满 足 一 些 应 用 程 序 的 需 求 。 小 常<br />

y<br />

[0, 为 均 度<br />

围 [0.0,<br />

2.0 南 , 版 本 指 程<br />

[0, 模 式 定 义 在 纹 理 坐 标 超 出 范 围 时 将 出 现 怎 样 的 情 况 。 在 使 用 非 归 一 化 纹 理 坐 标 时 , 超 出 址 寻<br />

纹 理 坐 标 将 被 调 整<br />

于 0<br />

被 设 置 为 0, 大 于 或 等 值<br />

于 N<br />

被 设 置 为 N-1。 值<br />

0.0 坐 标 时 , 默 认 寻 址 模 式 也 是 调 整 坐 标 : 小 于 理 纹<br />

1.0 于 大<br />

为 0.75.<br />

一 化 坐 标 , 也 可 指 定 坐 标 的 一 部 分 , 例 如 归<br />

视<br />

为 0.25,-1.25<br />

texel 纹 理 过 滤 只 能 对 配 置 为 返 回 浮 点 数 据 的 纹 理 进 行 。 这 将 在 相 邻 性 线

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!