在阅读一些与 GPU 计算相关的论文时,我一直在理解这两个术语GPU Context,下面的GPU 硬件通道是对它们的简要提及,但我无法理解它们的含义,
命令:GPU 使用特定于架构的命令进行操作。每个GPU 上下文都分配有一个 FIFO 队列,CPU 上运行的程序向该队列提交命令。GPU 上的计算和数据传输只有在 GPU 本身调度相应的命令时才会触发。
通道:每个GPU 上下文都分配有一个GPU 硬件通道,在该通道中管理命令调度。Fermi 不允许多个通道同时访问同一个 GPU 功能单元,而是允许它们共存并在硬件中自动切换。
所以对此有一个清晰而简单的解释。