Notes on Running Qwen3.8:27B on an A100 (40GB)

· 11 min read

I got my hands on an NVIDIA A100 (40GB) GPU card, so I ran the currently popular Qwen3.8:27B on it. Cutting straight to the conclusion: it's putting out 40-50 Tokens/s, which I'm reasonably happy with.

50 Tokens/s on vLLM

First, before the detailed explanation, here's the result. I started vLLM on the A100 with the following parameters.

vllm serve cyankiwi/Qwen3.8-27B-AWQ-INT4 \
  --quantization compressed-tensors \
  --tensor-parallel-size 1 \
  --gpu-memory-utilization 0.9601 \
  --max-model-len 225280 \
  --kv-cache-dtype auto \
  --reasoning-parser qwen3 \
  --enable-auto-tool-choice \
  --tool-call-parser qwen3_coder \
  --default-chat-template-kwargs '{"reasoning_effort": "low"}' \
  --enable-prefix-caching

This is roughly the speed it's responding at. At this stage it's a speed that doesn't feel stressful at all.

img.gif

I've only just started using it, but here are my impressions so far.

Characteristics of the A100

This is my first time running an LLM on a GPU as well, and it really drove home how different each GPU's character can be. Here's what I learned about the A100's characteristics this time.

What the vLLM Parameters Mean

Here's what each of them means.

By the way, before vLLM I initially tried Ollama as well. However, with Ollama I ran into the following error and couldn't do much fine-grained performance tuning.

https://github.com/ollama/ollama/issues/17778

It seems to be common knowledge in general that if you want finer-grained tuning when running an LLM on a GPU, vLLM is the way to go.

Wrap-up

I'm happy to be able to run a state-of-the-art model on the A100 at quite a decent speed.