来源书籍
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
- Vulkan的显式API哲学 普通读书笔记卡
- 加载器的可插拔验证层 普通读书笔记卡
- WSI交换链的双缓冲交替 普通读书笔记卡
- 四种同步图元的分工 普通读书笔记卡
- 描述符按更新频率分层 普通读书笔记卡
- 阶段缓存的两段式搬运 普通读书笔记卡
03 连接硬件设备
- 层与扩展的职责分工 普通读书笔记卡
- 物理设备与逻辑设备的代理关系 普通读书笔记卡
- 队列族划分GPU的并行处理能力 普通读书笔记卡
05 Vulkan中的指令缓存和内存管理
- 主次指令缓存的调用分层 普通读书笔记卡
- 指令池而非直接创建指令缓存 普通读书笔记卡
- 指令的录制与提交彼此解耦 普通读书笔记卡
- 延迟分配内存的按需增长 普通读书笔记卡
07 缓存资源、渲染通道、帧缓存以及SPIR-V着色器
- 附件类型对应不同的GPU访存需求 普通读书笔记卡
- 子通道融合避免片上数据落地 普通读书笔记卡
08 流水线和流水线状态管理
- 流水线缓冲对象的跨进程复用 普通读书笔记卡
- 流水线状态对象把硬件配置打包成不可变对象 普通读书笔记卡
10 描述符与推送常数
- 推送常数绕开描述符的高频更新通道 普通读书笔记卡
相关主题
暂无公开主题。