gemma-4-12b-it-p150

Google Gemma-4-12B-it served on a single Blackhole P150 via the Tenstorrent vLLM plugin, in thinking mode. Experimental community bring-up: single-user (TP=1) with host sampling, so async scheduling is disabled. Accuracy: 71.7% GPQA Diamond (thinking, exact_match) on 99/198 docs vs Google's 78.8% on the full 198.

Runs on p150 or p150 โ€” see the serve profiles below.

Packaged and published with tt-model-manager 0.1.0 (manifest schema 5.1).

Quickstart

tt-model pull  stisiTT/gemma-4-12b-it-p150 --with-weights
tt-model serve stisiTT/gemma-4-12b-it-p150

pull --with-weights downloads the Docker image and the google/gemma-4-12B-it weights at 707f0a3b8a3c7ad586ed01e27eafbad8a27dd0f7 (into your HF cache; they are not in the image). serve starts an OpenAI-compatible server on port 20000 (or the next free port, if that one is busy); the first start compiles kernels for your device, which takes several minutes, and the server is ready when it logs Application startup complete.

Serve

tt-model pull  stisiTT/gemma-4-12b-it-p150 --with-weights
tt-model serve stisiTT/gemma-4-12b-it-p150            # default profile: p150-eval
tt-model serve stisiTT/gemma-4-12b-it-p150 --profile p150-smoke   # 4k smoke

First serve compiles kernels for your device (several minutes) and is ready when it logs Application startup complete. The endpoint is OpenAI-compatible.

Shutting down

tt-model stop stisiTT/gemma-4-12b-it-p150

This releases the device cleanly. Avoid docker kill / docker rm -f: a hard kill leaves the card unable to load a model until the host is rebooted, and a card reset is not enough.

Note on this SKU

This bundle targets one Blackhole P150 die (1x1 mesh), fabric disabled. On a p300c (two P150 dies linked over ethernet) GEMMA4_FABRIC=off is required and is baked into the default env.

Serve profiles

One image serves every profile below; pick one with --profile.

profile hardware mesh max_num_seqs max_model_len
p150-eval (default) p150 P150 1 65536
p150-smoke p150 P150 1 4096

Provenance

The exact sources the image was built from โ€” code/ in this repo is byte-identical to the model code inside the image:

component built from
tt-metal 7d54a363f0cb5ccb0fc0ff8a63fb35398a4ba0b4 (dirty tree โ€” the image includes uncommitted changes)
vLLM v0.26.0
vllm-tt-plugin bef89e429e202caa38d3e3c8a24da4e8cc02405a
code/ digest 3bed9dc451aa0fb8 (sha256, first 16 hex digits)
built 2026-09-12T15:59:42+00:00 by tt-model 0.1.0
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support