来源书籍

Vulkan学习指南

GPU/并行计算类

速查手册(低浓度 + 低稳定性)

类别清单覆盖

6/7

已覆盖 6 补充生成 0 未覆盖 1

全书概览

Vulkan学习指南

类别:GPU/并行计算类

四象限结论:速查手册(低浓度 + 低稳定性)

作者:[新加坡] 帕敏德·辛格(Parminder Singh) 出版社:北京奥维博世图书发行有限公司

评级结论:速查手册(第四级别,低浓度 + 低稳定性)

判断依据

全书11章绝大部分篇幅是逐个Vulkan API函数(vkCreateFence、vkCreateSemaphore、 vkGetPhysicalDeviceMemoryProperties等)和结构体字段(VkMemoryHeap、 VkPhysicalDeviceMemoryProperties等)的语法说明+参数表,属于强绑定Vulkan 1.0具体API 版本的操作性内容——低浓度、低稳定性。

书中穿插了少量设计动机说明,占比很小,例如: - 1.4 节讲执行模型(指令缓存→队列→设备的调度关系)和信号量/事件/栅栏/流水线屏障 四种同步图元的语义区分 - 3.6 节讲物理设备的队列/队列族硬件模型(可迁移的GPU架构概念) - 7.3 节讲渲染通道附件的五种类型及其设计动机(如输入附件对应移动GPU的tile-based 架构优化) - 8.1 节讲流水线三大概念(PSO/PCO/流水线布局)背后的复用与性能考量 - 9.5 节讲栅栏(宿主机-设备同步)与信号量(跨队列同步)的适用场景差异

但这些内容很快又转入具体的vkCreate*/vkDestroy*函数语法和结构体字段罗列,因此整体 定级为速查手册——与同目录下已有的《Vulkan 应用开发指南》评级一致。

章节进度追踪表

章节号 章节标题 精读/略读 状态 卡片数
1 开始学习新一代3D图形API 精读 done 6
2 你的第一个Vulkan伪代码程序 略读 done 0
3 连接硬件设备 精读 done 3
4 调试Vulkan程序 略读 done 0
5 Vulkan中的指令缓存和内存管理 精读 done 4
6 图像资源分配与交换链构建 略读 done 0
7 缓存资源、渲染通道、帧缓存以及SPIR-V着色器 精读 done 2
8 流水线和流水线状态管理 精读 done 2
9 绘制对象 精读 done 0
10 描述符与推送常数 精读 done 1
11 绘制纹理 略读 done 0

类别清单核对(GPU/并行计算类)

必答维度 覆盖状态 已有卡片/说明
硬件执行模型 已覆盖 [[队列族划分GPU的并行处理能力]]、[[物理设备与逻辑设备的代理关系]]
内存层级与访问模式 已覆盖 [[阶段缓存的两段式搬运]]、[[附件类型对应不同的GPU访存需求]]
并行算法映射策略 已覆盖 [[主次指令缓存的调用分层]]
同步与通信机制 已覆盖 [[四种同步图元的分工]]
性能剖析方法论 未覆盖 当前卡片未涉及剖析工具或指标。
编程模型的抽象与限制 已覆盖 [[Vulkan的显式API哲学]]、[[流水线状态对象把硬件配置打包成不可变对象]]
与 CPU 协作的开销 已覆盖 [[指令的录制与提交彼此解耦]]

精读章节对应文件(spine 顺序,_epub-src/OEBPS/Text/ 下)

  • 第1章:chapter5.xhtml ~ chapter26.xhtml
  • 第3章:chapter43.xhtml ~ chapter55.xhtml
  • 第5章:chapter61.xhtml ~ chapter83.xhtml
  • 第7章:chapter116.xhtml ~ chapter139.xhtml
  • 第8章:chapter140.xhtml ~ chapter161.xhtml
  • 第9章:chapter162.xhtml ~ chapter183.xhtml
  • 第10章:chapter184.xhtml ~ chapter202.xhtml

章节与卡片

01 开始学习新一代3D图形API

  1. Vulkan的显式API哲学 普通读书笔记卡
  2. 加载器的可插拔验证层 普通读书笔记卡
  3. WSI交换链的双缓冲交替 普通读书笔记卡
  4. 四种同步图元的分工 普通读书笔记卡
  5. 描述符按更新频率分层 普通读书笔记卡
  6. 阶段缓存的两段式搬运 普通读书笔记卡

03 连接硬件设备

  1. 层与扩展的职责分工 普通读书笔记卡
  2. 物理设备与逻辑设备的代理关系 普通读书笔记卡
  3. 队列族划分GPU的并行处理能力 普通读书笔记卡

05 Vulkan中的指令缓存和内存管理

  1. 主次指令缓存的调用分层 普通读书笔记卡
  2. 指令池而非直接创建指令缓存 普通读书笔记卡
  3. 指令的录制与提交彼此解耦 普通读书笔记卡
  4. 延迟分配内存的按需增长 普通读书笔记卡

07 缓存资源、渲染通道、帧缓存以及SPIR-V着色器

  1. 附件类型对应不同的GPU访存需求 普通读书笔记卡
  2. 子通道融合避免片上数据落地 普通读书笔记卡

08 流水线和流水线状态管理

  1. 流水线缓冲对象的跨进程复用 普通读书笔记卡
  2. 流水线状态对象把硬件配置打包成不可变对象 普通读书笔记卡

10 描述符与推送常数

  1. 推送常数绕开描述符的高频更新通道 普通读书笔记卡

相关主题

暂无公开主题。