Extra Credit Download for Mac

Vulkan Compute

Official docs outline

8 sections
  1. Vulkan guide

    Concept guide covering extensions, queues, memory and best practices applicable to compute workloads.

  2. Dispatching commands

    vkCmdDispatch, vkCmdDispatchBase and indirect dispatch with workgroup counts.

  3. Compute pipelines

    vkCreateComputePipelines and workgroup size.

  4. Compute shader tutorial

    Writing a compute shader and dispatching it.

  5. Descriptor sets

    Descriptor set layouts, pools and bindings for storage buffers, uniform buffers and storage images.

  6. Synchronization

    Pipeline barriers and memory dependencies.

  7. Subgroups

    Subgroup size, ballots, shuffles and arithmetic operations in compute shaders.

  8. 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.

All 11