Gorilla4X commited on
Commit
9669a85
·
verified ·
1 Parent(s): 17686e6

card: RDNA4 native-fp8 (Quark) -- The Rock8

Browse files
Files changed (1) hide show
  1. README.md +101 -0
README.md ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ base_model: Ornith-1.0-35B
4
+ base_model_relation: quantized
5
+ pipeline_tag: text-generation
6
+ library_name: gguf
7
+ tags:
8
+ - the-rock8
9
+ - rock8
10
+ - rdna4
11
+ - gfx1201
12
+ - radeon-ai-pro-r9700
13
+ - rx-9070
14
+ - fp8
15
+ - f8e4m3
16
+ - quark
17
+ - gguf
18
+ - amd
19
+ - rocm
20
+ - llama.cpp
21
+ - quantized
22
+ - moe
23
+ - mixture-of-experts
24
+ model_name: Quacken-Ornith-35B-FP8
25
+ quantized_by: The Rock8
26
+ ---
27
+
28
+ # Quacken-Ornith-35B-FP8
29
+ ### The Rock8 - Got any weights? 💪🦆
30
+
31
+ Native **fp8 E4M3** GGUF of **Ornith-1.0-35B** - a Mixture-of-Experts
32
+ GatedDeltaNet-hybrid (multimodal-capable) model - for **AMD RDNA4** (gfx1201 -
33
+ Radeon AI PRO R9700 / RX 9070 / 9070 XT / W-series), quantized with **AMD Quark**
34
+ from the full-precision BF16 weights by [The Rock8](https://github.com/The-Monk/The-Rock8).
35
+
36
+ The Rock8's llama.cpp fork runs this fp8 on RDNA4's native WMMA fp8 tensor cores -
37
+ no dequant-to-f16 fallback.
38
+
39
+ ## What it is
40
+ - **Format:** fp8 E4M3 (`F8E4M3`), block-scaled, produced by AMD Quark from BF16.
41
+ - **Architecture:** MoE + GatedDeltaNet SSM-hybrid. **No MTP head** (the checkpoint
42
+ ships zero MTP tensors) - so self-speculative `--spec-type draft-mtp` is not available
43
+ for this model; run it as a plain target.
44
+ - **Target:** AMD RDNA4 / gfx1201; ~38 GB -> runs **2-GPU** (tensor-split across two
45
+ 32 GB R9700s) or one large card.
46
+ - **Runtime:** The Rock8 (llama.cpp fork with native RDNA4 fp8 kernels) on TheRock ROCm 7.13.
47
+ - **File:** `ornith-1.0-35b-quark-fp8-authentic.gguf` (37.8 GB).
48
+
49
+ ## Important run note
50
+ This is an SSM-hybrid architecture. Run it with **`llama-server`** or
51
+ **`llama-perplexity`** - **not `llama-bench`** (llama-bench cannot allocate the
52
+ SSM-hybrid context and will fail on this arch). That is a tooling limitation, not a
53
+ model defect; the model is validated and generates correctly under llama-server.
54
+
55
+ ## Source model + license
56
+ - **Source:** Ornith-1.0-35B.
57
+ - **License:** **Apache-2.0** (redistribution of this quantized derivative is permitted
58
+ with attribution). This is a derivative work.
59
+
60
+ ## Validation (real gfx1201 hardware)
61
+ | Metric | Value |
62
+ |---|---:|
63
+ | Perplexity (wikitext, 20 chunks, n_ctx=512), 2-GPU | **6.7010** |
64
+
65
+ Validated via `llama-perplexity` on dual R9700 (gfx1201).
66
+
67
+ ## Run it (2-GPU)
68
+ ```bash
69
+ # use llama-server (NOT llama-bench); -ngl 999 tensor-splits across both R9700s
70
+ llama-server -m ornith-1.0-35b-quark-fp8-authentic.gguf -ngl 999 --host 0.0.0.0 --port 13305
71
+
72
+ curl -s http://localhost:13305/v1/chat/completions -H 'Content-Type: application/json' \
73
+ -d '{"messages":[{"role":"user","content":"What do you call a dried grape? Answer in one word."}],"max_tokens":16}'
74
+ # expect: raisin
75
+ ```
76
+
77
+ ### Lemonade appliance (container)
78
+ ```bash
79
+ podman run -d --rm --runtime crun --name lemonade \
80
+ --device /dev/kfd --device /dev/dri \
81
+ --group-add keep-groups --security-opt seccomp=unconfined \
82
+ -v /path/to/quacken-ornith-35b:/models:ro \
83
+ -e MODEL=/models/ornith-1.0-35b-quark-fp8-authentic.gguf -e MODEL_NAME=Quacken-Ornith-35B-FP8 \
84
+ -p 13305:13305 \
85
+ ghcr.io/the-monk/the-rock8:rdna4-tr713 serve
86
+ # ~38 GB - needs both GPUs; do NOT pin HIP_VISIBLE_DEVICES to a single card
87
+ ```
88
+ Container (same image on each registry; `--runtime crun` is required for GPU):
89
+ `ghcr.io/the-monk/the-rock8:rdna4-tr713` - `docker.io/gorilla4x/the-rock8:rdna4-tr713` - `quay.io/the-monk/the-rock8:rdna4-tr713`
90
+ (images may not be pushed to every registry yet).
91
+
92
+ ## The Rock8 - RDNA4 fp8 (links)
93
+ - **GitHub:** [The-Rock8](https://github.com/The-Monk/The-Rock8) - kernels, patch series, appliance recipe, full feature doc.
94
+ - **Collection:** [The Rock8 - RDNA4 fp8](https://huggingface.co/collections/Gorilla4X/the-rock8-rdna4-fp8-6a547070f667cb41db0bc2ed).
95
+ - **Sibling models:**
96
+ [Quacken-8B-FP8](https://huggingface.co/Gorilla4X/Quacken-8B-FP8) -
97
+ [Quacken-R1-14B-FP8](https://huggingface.co/Gorilla4X/Quacken-R1-14B-FP8) -
98
+ [Quacken-27B-FP8](https://huggingface.co/Gorilla4X/Quacken-27B-FP8) -
99
+ [Quacken-35B-A3B-FP8](https://huggingface.co/Gorilla4X/Quacken-35B-A3B-FP8).
100
+
101
+ *Every artifact links to the others - land on any one, reach them all.*