runtime
runtime copied to clipboard
Add Vulkan Support
This PR adds Vulkan Compute support for AnyDSL.
It uses shady's JIT capabilities to translate SPIR-V from Thorin's backend into a Vulkan-compliant dialect. Shady also lowers kernel parameters to push constants, and our runtime queries the layout of said push constants, and sets them up accordingly.