
Vulkan is the next big step in graphics programming and GPU computing and first implementations will be released soon have been released by GPU makers like NVIDIA or AMD. Here is a list of recent articles and tutorials about Vulkan. This page will be updated as soon as new resources are available.
Last Update: 2016.11.25
Tutorials
- GPUOpen – Vulkan barriers explained (2016.10.18)
- GPUOpen – Vulkan device memory (2016.07.21)
- Intel – Introduction to Vulkan Part 4: Vertex Attributes (2016.07.14)
- Intel – Introduction to Vulkan Part 3: First Triangle (2016.04.06)
- Intel – Introduction to Vulkan Part 2: Swap Chain (2016.04.05)
- Intel – Introduction to Vulkan – Part 1: the beginning (2016.04.05)
- Intel – Introduction to Vulkan – Part 0: preface (2016.03.25)
- GPUOpen – Using the Vulkan Validation Layers (2016.03.10)
- Tiling positive or how Vulkan maps to PowerVR GPUs (2016.03.10)
- GPUOpen – Barriers, fences, synchronization in Vulkan and Direct3D 12 (2016.02.22)
- Vulkan in 30 minutes (2016.02.16)
- GPUOpen – Vulkan Renderpasses (2016.02.16)
- NVIDIA – Open-Source Vulkan C++ API (2016.02.16)
- NVIDIA – OpenGL like Vulkan (2016.02.12)
- NVIDIA – Transitioning from OpenGL to Vulkan (2016.02.12)
- NVIDIA – Vulkan Memory Management (2016.02.04)
- NVIDIA – Vulkan Shader Resource Binding (2016.01.31)
GPU Makers
- Vulkan @ NVIDIA (2016.02.16)
- Vulkan drivers @ NVIDIA (2016.02.16)
- Vulkan @ AMD / GPUOpen (2016.02.16)
- Vulkan drivers @ AMD (2016.02.18)
Programming and Code samples
- Khronos – Vulkan Registry (2016.02.16)
- Khronos – Vulkan 1.0 Quick Reference (2016.02.16)
- Khronos – Vulkan 1.0 Core API + WSI Extensions (2016.02.19)
- Khronos – Vulkan API Reference Pages (2016.02.16)
- Vulkan API 1.0.4 specs changes (2016.02.26)
- Khronos – Vulkan Samples (2016.02.17)
- NVIDIA – Vulkan on Android (2016.02.16)
- NVIDIA – Vulkan Choppers (2016.02.16)
- NVIDIA – Super-sampled rendering in Vulkan (2016.02.16)
- NVIDIA – Vulkan rendering using Thread-workers (2016.02.16)
- NVIDIA – Open-Source Vulkan C++ API (2016.02.16)
- NVIDIA – OpenGL and Vulkan comparison on rendering a CAD scene using various techniques (2016.02.16)
- Vulkan examples using VulKan ToolS (VKTS) (2016.02.16)
- Examples and demos for the new Vulkan API (2016.02.16)
- Vulkan Samples Kit (2016.02.16)
Tools
- VK-Z 0.1.x: Simple Vulkan API Capabilities and Extensions Viewer (2016.02.17)
- Vulkan Hardware Capability Viewer 1.0 (2016.02.16)
Presentations
- Vulkan PDF Pack – misc slides and presentations in a single zip archive (2016.04.01)
- Vulkan Fast Paths (2016.04.01)
- D3D12 & Vulkan: Lessons Learned (2016.04.01)
- 2016 GDC Khronos Session – Vulkan Part II (2016.03.17)
- 2016 GDC Khronos Session – Vulkan Part I (2016.03.17)
- Khronos Group Vulkan Webinar (2016.02.19)
- Vulkan whitepaper: Nine Steps to Vulkan Literacy (2016.02.17)
- Vulkan Overview Feb 2016 (2016.02.16)
- Vulkan in Open-Source: a discussion of the new Vulkan graphics API and its impact on open-source software (2016)
- SIGGRAPH 2015 – Vulkan on NVIDIA GPUs (2015.09.05)
- SIGGRAPH 2015 – Vulkan on Intel Graphics (2015.08.28)
- Vulkan API Overview Slides (2015.03.03)
- SIGGRAPH 2015 – Vulkan Overview (2015)
Demoscene
- Vulgar by iso – first Vulkan demo (2016.02.16)
- Khronos – Vulkan Registry (2016.02.16)
- Khronos – Vulkan 1.0 Quick Reference (2016.02.16)
- Khronos – Vulkan 1.0 Core API + WSI Extensions (2016.02.19)
- Khronos – Vulkan API Reference Pages (2016.02.16)
- Vulkan API 1.0.4 specs changes (2016.02.26)
- Khronos – Vulkan Samples (2016.02.17)
- NVIDIA – Vulkan on Android (2016.02.16)
- NVIDIA – Vulkan Choppers (2016.02.16)
- NVIDIA – Super-sampled rendering in Vulkan (2016.02.16)
- NVIDIA – Vulkan rendering using Thread-workers (2016.02.16)
- NVIDIA – Open-Source Vulkan C++ API (2016.02.16)
- NVIDIA – OpenGL and Vulkan comparison on rendering a CAD scene using various techniques (2016.02.16)
- Vulkan examples using VulKan ToolS (VKTS) (2016.02.16)
- Examples and demos for the new Vulkan API (2016.02.16)
- Vulkan Samples Kit (2016.02.16)
Tools
- VK-Z 0.1.x: Simple Vulkan API Capabilities and Extensions Viewer (2016.02.17)
- Vulkan Hardware Capability Viewer 1.0 (2016.02.16)
Presentations
- Vulkan PDF Pack – misc slides and presentations in a single zip archive (2016.04.01)
- Vulkan Fast Paths (2016.04.01)
- D3D12 & Vulkan: Lessons Learned (2016.04.01)
- 2016 GDC Khronos Session – Vulkan Part II (2016.03.17)
- 2016 GDC Khronos Session – Vulkan Part I (2016.03.17)
- Khronos Group Vulkan Webinar (2016.02.19)
- Vulkan whitepaper: Nine Steps to Vulkan Literacy (2016.02.17)
- Vulkan Overview Feb 2016 (2016.02.16)
- Vulkan in Open-Source: a discussion of the new Vulkan graphics API and its impact on open-source software (2016)
- SIGGRAPH 2015 – Vulkan on NVIDIA GPUs (2015.09.05)
- SIGGRAPH 2015 – Vulkan on Intel Graphics (2015.08.28)
- Vulkan API Overview Slides (2015.03.03)
- SIGGRAPH 2015 – Vulkan Overview (2015)
Demoscene
- Vulgar by iso – first Vulkan demo (2016.02.16)

News
- Vulkan API 1.0.34 specs released (2016.11.18)
- Vulkan API 1.0.4 specs released (2016.02.26)
- Vulkan benchmarks: A boost for AMD and Nvidia, but there’s work to be done (2016.02.19)
- Quick Look: Vulkan Performance on The Talos Principle (2016.02.18)
- Shoud I switch to Vulkan?
- Mantle Cycle is Complete as Khronos Releases Vulkan 1.0 (2016.02.17)
- ARM – Porting a Graphics Engine to the Vulkan API (2016.02.17)
- Vulkan 1.0 Released: What You Need To Know About This Cross-Platform, High-Performance Graphics API (2016.02.17)
- OpenGL’s successor is ready to improve gaming graphics (2016.02.17)
- Open-source Vulkan drivers for Intel hardware (2016.02.17)
- Vulkan 1.0 Specification Released: Drivers & Games Inbound (2016.02.17)
- Vulkan API Means More Control But Not Outright Replacement of OpenGL (2016.02.17)
- AMD – Say Hello to a New Rendering API in Town! (2016.02.16)
- NVIDIA – The Vulkan Graphics API Is Here and Your NVIDIA GPU Is Ready (2016.02.16)
- Vulkan 1.0 Launched (2016.02.16)
- Vulkan now official, with 1.0 API release and AMD driver (2016.02.16)
- Khronos Releases Vulkan 1.0 Specification (2016.02.16)
- Vulkan Developers Day Draws Top Talent to NVIDIA’s Silicon Valley Campus (2016.01.21)
- Vulkan @ reddit
- #Vulkan
Seeing some really impressive improvements on early Vulkan drivers with native code, will win big when Unity and Unreal get support.
— John Carmack (@ID_AA_Carmack) January 19, 2016
- #Vulkan :
To be perfectly clear, #AMD is planning to support #Vulkan on ALL GCN parts and to use the same #user mode driver on Windows + #Linux.
— Graham Sellers (@grahamsellers) January 15, 2016
- AMD’s Vulkan Driver Will Only Work With The AMDGPU Kernel Driver (2016.01.18)
- NVIDIA – Engaging the Voyage to Vulkan
- Vulkan: Scaling to multiple threads
- OpenGL & Vulkan Podcast
- #Vulkan:
Vulkan will require significant changes in most applications. "Incremental porting" is a really bad idea. Time for a clean slate.
— Graham Sellers (@grahamsellers) September 3, 2015

Vulkan Programming Guide: The Official Guide to Learning Vulkan 1st Edition
I really hope that book cover is a joke.
I think there are some date wrong:
NVIDIA – Vulkan Memory Management (2016.04.04)
Vulkan resource pack (PDF files) – misc slides and presentations in a single zip archive (2016.04.04)
Vulkan API Overview Slides (2015.03.03)
It happen when you use a format year.month.day 🙂
I live in the future 😉
Fixed!
Did someone successfully compile Cinder’s “Vulkan Fish Tornado” as seen at https://forum.libcinder.org/#Topic/23286000002614007 ?
Visual Studio complained so much that i gave up at some point.
Intel started posting a series of tutorials about Vulkan on Intel Developer Zone:
https://software.intel.com/en-us/articles/api-without-secrets-introduction-to-vulkan-preface
https://software.intel.com/en-us/api-without-secrets-introduction-to-vulkan-part-1
https://software.intel.com/en-us/api-without-secrets-introduction-to-vulkan-part-2
https://software.intel.com/en-us/api-without-secrets-introduction-to-vulkan-part-3
There is also a sample code available at:
https://github.com/GameTechDev/IntroductionToVulkan