Skip to content

[Feature Request] Add vulkan execution provider #21917

Open

Description

Describe the feature request

Please consider adding Vulkan as an execution provider. Vulkan offers several advantages over DirectML, Rocm, Migraph, and Cuda:

  • Easier Compilation: Vulkan simplifies the compilation process, requiring fewer and lighter dependencies across both Linux and Windows.
  • Lightweight Dependencies: Vulkan eliminates the need for heavy dependencies and large packages required by Cuda on Linux.
  • Cross-Platform Efficiency: Unlike Rocm, Vulkan operates efficiently on both Linux and Windows without the burden of extensive dependencies.
  • Reduced Footprint: On Windows, Vulkan avoids the need for the 300MB dependencies required by Cuda.
  • Wide Compatibility: Vulkan works seamlessly out-of-the-box on Windows with a variety of GPUs.
  • Unified Provider: A single Vulkan execution provider can support GPUs/CPUs across AMD, Nvidia, and Intel platforms.

By the way, the Vulkan license is open for both commercial and non-commercial use.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    feature requestrequest for unsupported feature or enhancement

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions