2.12. 什么是图形/GPU 处理集群?(GPC)

GPC 是一组 纹理处理集群 (TPC)(本身由 流式多处理器 (Streaming Multiprocessor)或 SM 组成)加上一个光栅引擎的集合。显然,有些人使用 NVIDIA GPU 进行图形处理,这时光栅引擎就很重要。相关地,该名称过去代表图形处理集群 (Graphics Processing Cluster),但现在(例如在 NVIDIA CUDA C++编程指南 中)被扩展为”GPU 处理集群”。

自 H100 等 计算能力 (compute capability) 9.0 GPU 推出以来,CUDA 编程模型 (CUDA programming model)线程层次结构 (thread hierarchy) 增加了一个额外层级,即调度到同一 GPC 上的 线程块 (thread block) “集群 (Cluster)” ,就像 线程块 (thread block) 的线程被调度到同一个 SM 上一样,且该层级拥有独立的 内存层次结构 (memory hierarchy)——分布式共享内存。在其他地方,我们略去了对此功能的讨论。