Vulkan Compute
Official docs outline
8 sections- Vulkan guide
Concept guide covering extensions, queues, memory and best practices applicable to compute workloads.
- Dispatching commands
vkCmdDispatch, vkCmdDispatchBase and indirect dispatch with workgroup counts.
- Compute pipelines
vkCreateComputePipelines and workgroup size.
- Compute shader tutorial
Writing a compute shader and dispatching it.
- Descriptor sets
Descriptor set layouts, pools and bindings for storage buffers, uniform buffers and storage images.
- Synchronization
Pipeline barriers and memory dependencies.
- Subgroups
Subgroup size, ballots, shuffles and arithmetic operations in compute shaders.
- Shared memory
Memory model, memory types and visibility rules between host and device.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.