Graphics/GPU Processing Cluster
A GPC is a collection of Texture Processing Clusters (TPCs) (themselves groups of Streaming Multiprocessors or SMs) plus a raster engine. Apparently, some people use NVIDIA GPUs for graphics, for which the raster engine is important. Relatedly, the name used to stand for Graphics Processing Cluster, but is now, e.g. in the NVIDIA CUDA C++ Programming Guide , expanded as "GPU Processing Cluster".
For the latest compute capability 9.0 GPUs like H100s, there is an additional layer of the CUDA programming model 's thread hierarchy, a "cluster" of thread blocks , that are scheduled onto the same GPC, just as the threads of a thread block are scheduled onto the same SM , and have their own level of the memory hierarchy . Elsewhere, we elide discussion of this feature.