知识卡片

队列族划分GPU的并行处理能力

专业/工作 · 153

内容

一个物理设备的计算能力不是铁板一块,而是被组织成若干队列族,每个队列族标注自己支持的能力类型(图形、计算、传输、稀疏内存绑定等),同一族内可能有多个能并行工作的队列。应用程序不能假设随便拿一个队列就能用,必须先枚举所有队列族、检查每族的能力标志位,再挑出满足自己需求的那个族的索引去创建队列。这种抽象把GPU内部真实存在的异构执行单元暴露给了软件层,取代了”GPU是一个不可拆分黑盒”的旧编程模型。

参考来源

《Vulkan学习指南》第3章《连接硬件设备》