I’ve been experimenting with LLM inference for some time and gradually expanded my hardware footprint. What started as a single Jetson Orin NX 16GB turned into:
-
2× Jetson Orin NX 16GB
-
1× Jetson Orin AGX 64GB
-
1× DGX Spark 128GB (recent addition)
My use case is inference only (no training).
On the software side, we’ve been running everything bare metal with minimal overhead and built our own lightweight “LLM traffic manager.” Applications send requests to this layer, which routes inference calls across the available machines based on capacity and model constraints. This setup has worked very well so far.
However, now that we’ve added the DGX Spark, I’m questioning whether Ollama is still the right runtime, especially for that class of hardware.
From what I’ve read, Ollama seems well suited for Jetson-class devices (simplicity, easy model management, quick deployment). But for DGX-class GPUs, it appears that frameworks like vLLM (or possibly NVIDIA-optimized stacks) might better exploit memory bandwidth, tensor parallelism, batching, and overall throughput.
So I’d appreciate input from people who have experience with mixed Jetson + DGX environments:
-
Is Ollama a reasonable choice on DGX Spark for high-performance inference?
-
Would you recommend moving to vLLM (or something else) on DGX specifically?
-
If so, would it make sense to standardize the entire fleet (Jetsons included) on a different runtime?
-
Are there NVIDIA-optimized inference stacks that would be a better long-term direction?
I’m especially interested in practical tradeoffs: performance, GPU utilization, batching efficiency, operational complexity, and maintainability. Thanks in advance for any help.
