llama.cpp CUDA Docker image. For H100 serving, use the official Qwen3.6 27B FP8 checkpoint with vLLM.
Ollama is a separate quick-start path:
ollama run qwen3.6:27b pulls Ollama’s official Q4_K_M build automatically. The screenshots and API commands below use llama.cpp instead, because that path makes the GGUF file, context length, server port, and OpenAI-compatible endpoint explicit.Tested Setup
The following configuration was used for the screenshots and command output in this guide.
With these settings, Qwen3.6 27B runs cleanly on a single A6000 as a 32K-context endpoint. The server command uses
--parallel 1 to start with one request slot; this controls request concurrency, not the number of GPUs.
Scale Up Options
Use the A6000 path above when you want the exact configuration tested in this guide. Move to a larger GPU when you want to validate a higher-quality quantization, more simultaneous requests, or vLLM serving.Tested Generation Parameters
Qwen recommends different sampling settings for thinking and non-thinking use. The tested A6000 commands in this guide use non-thinking mode:
For non-thinking prompts, include
/no_think at the start of the user message and set --reasoning off when you run llama.cpp server.
Create The Instance
Create an A6000 instance with enough disk space for the llama.cpp Docker image and the GGUF file:
tnr create interactively if a one-line command needs adjustment.
Download The A6000 GGUF
Inside the instance, download theUD-Q4_K_XL GGUF. This is the tested A6000 fit.

Run A Direct Prompt
Set a short prompt for a direct model-load smoke test:
-m path. If the command runs out of memory, lower -c first. If it succeeds and you need more context, raise -c and test again before turning the endpoint over to users.
Start An OpenAI-Compatible API
Start a persistentllama.cpp server on port 8000:
/health returns {"status":"ok"}. You can use /v1/models as a quick check that the model is loaded.


H100 FP8 Serving With vLLM
Use this path when you want higher-throughput serving on H100 and do not need a GGUF quantization.H100 is the preferred GPU for this FP8 path. The command below was also verified on a single A100 80 GB instance as an availability fallback.
--max-model-len after the server is stable:
--enforce-eager keeps the first smoke test from spending extra startup time on CUDA graph capture. Remove it later when you are tuning throughput.
Forward port 8000 the same way: