Repository navigation
feature request: edge device CUDA backend #1440
Description
Activity
- changed the title
[-]edge cuda backend[/-][+]feature request: edge device CUDA backend[/+]on Dec 19, 2023 - addedmodule: backendIssues related to backend APIs or requests for new backendsIssues related to backend APIs or requests for new backends
on Dec 19, 2023 - addedtriagedThis issue has been looked at a team member, and triaged and prioritized into an appropriate moduleThis issue has been looked at a team member, and triaged and prioritized into an appropriate module
on Dec 20, 2023 +1 to this, would be nice to get comparable performance to TensorRT without having to export models to ONNX etc. first!
Reacted by cccclai, Digant Desai and Ram Koppu+1
@mindbeast @bionictoucan @hietalajulius
Hi, thanks for the comment.
Yes, that makes sense in general.
Right now, for ExecuTorch, we are integrating Vulkan into ExecuTorch. The reason is that it is a suitable solution for mobile GPUs. Enabling mobile use-cases is our primary goal at the moment.
We will revisit Cuda, but perhaps, in the second half in the year. Curious, what are your current product needs?
Reacted by Digant Desai and DzAvrilApologies for opening a similar feature request in #5263.
Curious, what are your current product needs?
@mergennachin We want to deploy LLMs in cars, but Python-based inference frameworks like vLLM and SGLang are not suitable for edge devices.
We will revisit Cuda, but perhaps, in the second half in the year.
Nearly five months have passed, is there any progress on this?
Reacted by Brighton Muffat and Kevin PatelThank you for following up @DzAvril.
We want to deploy LLMs in cars, but Python-based inference frameworks like vLLM and SGLang are not suitable for edge devices.
I guess this is using a platform similar to Jetson?
Nearly five months have passed, is there any progress on this?
No update yet on CUDA backend for ET at the moment. We can get back to you here once we plan something.
Reacted by Digant Desai and Brighton MuffatI guess this is using a platform similar to Jetson?
@digantdesai Yes, Jetson Orin for now, and possibly Thor in the future.
Looking forward to your update.
Reacted by Digant Desai and Brighton MuffatFor mobile cuda backend, does
torch_tensorrtsatisfy the requirement?@DuinoDu My expectation is that compatibility is poor with torch_tensorrt. I expect a more compliant backend in executorch would help a lot of developers.
- locked and limited conversation to collaborators
on Feb 5, 2025
Does it make sense for executorch to have a mobile cuda backend? There are many edge devices in the Jetson lineup from nvidia that have a cuda gpu, but can benefit from not wanting to link an enormous libtorch dependence.