https://hgpu.org/?p=25936
An Auto-Programming Approach to Vulkan