-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request] Add vulkan execution provider #21917
Comments
This is one of my biggest dreams for onnx models...Not having to create different installers for each GPU/os and being able to harness the power of Vulkan: perfect... |
@altunenes the first version of WebGPU EP is almost ready to merge. Please track: #22591 Currently WebGPU EP uses D3D12 on Windows, vulkan on linux/android and metal on iOS/macOS. Is using vulkan in Windows a requirement? |
@fs-eire Is it possible to choose a backend on Windows (either D3D12 or Vulkan)? I'm curious about the performance differences between the two. |
That makes sense. I can share a change after merging that PR to allow build locally with valkan, but considering the binary size, I will stick to use only one backend unless it's proven useful. |
First of all, I am really grateful for this important contribution. I can't wait to test this! |
@fs-eire can you please share the change that allows webgpu to build locally with Vulkan on Windows? |
I made a PR: #23096 with this change you can build with I tested it locally on my Windows devbox and it seems working with f32 models. f16 seems disabled for unknown reason (the same machine can run f16 on D3D12). All other things are just good. |
f16 is disabled on all nvidia GPUs in Vulkan backend now: |
Describe the feature request
Please consider adding Vulkan as an execution provider. Vulkan offers several advantages over
DirectML
,Rocm
,Migraph
, andCuda
:By the way, the Vulkan license is open for both commercial and non-commercial use.
The text was updated successfully, but these errors were encountered: