Chip-vendor pipeline SDKs
NVIDIA DeepStream, Holoscan, Isaac ROS
Sensor to output on the vendor's GPUs
A cross-platform AI inference runtime on Vulkan.
Product
Runs your model on Vulkan compute, on any GPU with a Vulkan driver.
Keeps every stage of the pipeline in the same memory, end to end.
Easy Vulkan API. A wrapper that makes Vulkan easy to use.
vAi + vStream: one pipeline, from sensor to output, across GPU vendors.
For high-performance, multi-sensor Physical AI devices: robotics, vehicles, medical and industrial equipment.
Scroll horizontally to see both GPU categories.
| Single-vendor chips | Multiple GPU vendors (cross-platform) | |
|---|---|---|
| Sensor-to-output pipeline | Chip-vendor pipeline SDKsNVIDIA DeepStream, Holoscan, Isaac ROS Sensor to output on the vendor's GPUs | Cross-platform pipelinesFluendo Raven, NNStreamer Sensor to output across GPU vendors |
| Inference only | Chip-vendor inference SDKsNVIDIA TensorRT, Intel OpenVINO, Qualcomm AI Engine Direct Model execution on vendor chips | Cross-platform inference frameworksONNX Runtime, ExecuTorch, LiteRT, ncnn, MNN, llama.cpp Model execution across chip vendors |
Adjacent layers excluded from this comparison: compilers (TVM, IREE) and robotics middleware (ROS 2).
*vAi + vStream currently supports a single stream. Multi-sensor synchronization, branching and merging are in design. The discrete-GPU path avoids a CPU round-trip and includes one copy within GPU memory.
Why GPU-native
Every major vendor already ships a GPU, and real time depends on how often your data leaves it.
Each stage hands its result back through host memory, and those copies are where the time goes.
Decode, preprocessing, inference and post-processing run on the same buffers, and nothing crosses back until the result does.
Open source
vAi and vStream are Apache 2.0. EVA is MIT. No revenue threshold, no royalties.
vAi builds its model graphs through a C++ graph DSL. Adding or tuning a kernel is a contained change you can land without reading the whole engine.
Roadmap
Dates are targets, not commitments. Anything without one is scoped but not scheduled.