inducer / inducer/pycuda

Vulkan interoperability

Open
#435 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
2.1k
Forks
298
Avg merge
4m
Merged PRs (30d)
1

Description

**Is your feature request related to a problem? Please describe.**
OpenGL rendering is increasingly replaced by the Vulkan API. Interoperability between Cuda and Vulkan is cumbersome and requires native programming as in these Cuda samples:
1. https://github.com/NVIDIA/cuda-samples/tree/master/Samples/5_Domain_Specific/simpleVulkan
2. https://github.com/NVIDIA/cuda-samples/tree/master/Samples/5_Domain_Specific/vulkanImageCUDA
3. https://github.com/NVIDIA/cuda-samples/tree/master/Samples/5_Domain_Specific/simpleVulkanMMAP

**Describe the solution you'd like**
A python interface to interface pytorch with vulkan rendering through CUDA, similar to [the OpenGL renderer of pytorch3d](https://github.com/facebookresearch/pytorch3d/tree/main/pytorch3d/renderer/opengl).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.