I’ve been wrestling with trying to just get my OEM DGX Spark equivalent (ASUS) to work even remotely optimally for a bit now. The only thing I have working right now is llama.cpp. But llama.cpp feels extremely slow at the moment. In Qwen3.6 27B, I’m getting ~10-14 Tok/s depending on the quant value of the cache/model. I tried TensorRT, but it’s somewhat unclear as to how I am supposed to actually query it.
I found some random obscure github which helped me bring image generation times down from like 2-3 minutes to 13 seconds earlier via switching to its custom ComfyUI build. What this tells me is that there is basically some obscure deployment available for this thing, for anything I might want to do, that might be several times faster than whatever I’m trying to use.
Right now I am trying this with VLLM to hopefully get some slightly faster speeds:
docker run -it --gpus all --ipc=host --network=host -v /opt/app:/opt/app -v /opt/vllm-cache:/root/.cache vllm/vllm-openai:nightly-aarch64 python -m vllm.entrypoints.openai.api_server --model /opt/app/models/Qwen3.6-27B-NVFP4 --trust-remote-code --dtype bfloat16 --speculative-config '{"method":"mtp","num_speculative_tokens":3}' --max-model-len 262144 --gpu-memory-utilization 0.85 --max-num-seqs 2 --max-num-batched-tokens 32768 --enable-prefix-caching
But I have no idea whether it’s the right way to run this. How in the world am I supposed to?
[AutoTuner]: Tuning fp4_gemm: 96%
It’s been stuck at this step for ~30 minutes, and I have no way of knowing whether it’s doing anything at this point. This process is completely killing the CPU/GPU, too, so I can’t even check in on it. It’s basically frozen.
Is there some roll-up post of the “obscure hyper optimized packages” for the Spark which are easy to execute? It’s basically a console. It’s one piece of highly unified hardware. I can’t imagine that there’s much variation once you have something that “works”. Otherwise I am considering just returning it because it’s too much hassle.
Thank you
