Implement MoltenVK (enables Vulkan support for Mac OS/iOS) #14819
Labels
effort: ∞
Do not start this alone. You can discuss / improve existed proposals.
feature
platform: ios/osx
priority: low
Detailed description
As Apple already deprecated OpenCL, the only way to use GPU acceleration in the future is either through the Intel OpenVINO (what only supports Intel GPU's) or through Vulkan with help of MultenVK.
MultenVK can automatically and transparently convert SPIR-V shaders to MSL at runtime with the help of the Runtime Shader Conversion.
The installation and usage is quite straight forward
OpenCV DNN will be the only framework next to Apple's own CoreML framework that can utilize Metal GPU acceleration, while OpenCV will also be compatible with other platforms!
As Vulkan support is still only experimental, I will try to implement MoltenVK and see if things work, if it does it will incentivize people to contribute to Vulkan support as it will also replace OpenCL on Mac.
There are only a few limitations with MoltenVK so it should be able to work.
The text was updated successfully, but these errors were encountered: