【问题标题】:what is meant by GPU Context,GPU hardware channel in NVIDIA'S architectureGPU Context是什么意思,NVIDIA架构中的GPU硬件通道
【发布时间】:2014-05-30 00:55:06
【问题描述】:

在阅读一些与GPU计算相关的论文时,我一直在理解这两个术语GPU Context,下面的GPU硬件通道是对它们的简要介绍,但我可以'不明白他们的意思,

命令:GPU 使用特定架构运行 命令。每个 GPU 上下文 都分配有 CPU 上运行的程序的 FIFO 队列 提交命令。计算和数据传输 GPU 上只有当相应的 命令由 GPU 自己调度。

频道:每个GPU上下文都分配有一个GPU 命令调度所在的硬件通道 管理。 Fermi 不允许多个通道 同时访问同一个GPU功能单元,但是 允许它们共存被自动切换 硬件。

所以有一个清晰而简单的解释。

【问题讨论】:

    标签: cuda gpu nvidia gpgpu cuda-context


    【解决方案1】:

    GPU 上下文描述为here。它表示执行某些任务(例如 CUDA 计算、图形、H.264 编码等)共同需要和实例化的所有状态(数据、变量、条件等)。 CUDA 上下文被实例化以在 GPU 上执行 CUDA 计算活动,或者由 CUDA 运行时 API 隐式地执行,或者由 CUDA 驱动程序 API 显式地执行。

    命令只是一组数据,以及要对这些数据执行的指令。例如,可以向 GPU 发出命令以启动内核,或将图形窗口从桌面上的一个位置移动到另一个位置。

    通道代表主机 (CPU) 和 GPU 之间的通信路径。在现代 GPU 中,这利用了 PCI Express,并表示主机和设备中的状态和缓冲区,它们通过 PCI express 交换,向 GPU 发出命令并向 GPU 提供其他数据,以及通知 CPU GPU 活动。

    在大多数情况下,使用 CUDA 运行时 API,没有必要熟悉这些概念,因为它们都被抽象(隐藏)在 CUDA 运行时 API 之下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-18
      • 2016-06-06
      • 1970-01-01
      • 2016-03-15
      • 2019-10-23
      • 1970-01-01
      相关资源
      最近更新 更多