Dankclaw System Specs
Server Overview
Dankclaw is an AMD APU server for vLLM inference. The host runs Ubuntu 26.04 with an AMD Ryzen AI MAX+ 395 Strix Halo APU. The APU uses unified memory — CPU and GPU share the same physical RAM pool.
Hardware Specifications
CPU
| Property |
Value |
| Model |
AMD RYZEN AI MAX+ 395 w/ Radeon 8060S |
| Architecture |
x86_64 |
| Cores |
16 (1 socket, 1 thread per core) |
| Max MHz |
5187.50 |
| Min MHz |
625.00 |
| NUMA Nodes |
1 (node 0, 31213 MB) |
GPU (Integrated)
| Property |
Value |
| Model |
AMD Radeon 8060S (Strix Halo) |
| Device ID |
0x1586 |
| Architecture |
gfx1151 (Strix Halo) |
| GPU-Visible Memory |
96 GiB (driver VRAM ceiling, overcommitted) |
| Physical RAM |
30 GiB (shared CPU + GPU) |
NPU
| Property |
Value |
| Model |
AMD XDNA2 (Ryzen AI) |
| Rating |
50 TOPS |
| Device |
/dev/accel/accel0 |
| Driver |
amdxdna 0.7 (in-tree, kernel 7.0.0-29-generic) |
| Firmware |
1.1.2.65 |
| Runtime |
FastFlowLM 0.9.45 + XRT (installed 2026-08-16) |
| Status |
Not in service. Research only. See FastFlowLM NPU Inference |
The NPU shares the 30 GiB unified pool. FLM allocates roughly half of system RAM for NPU use (~15 GiB here). It is idle in production.
ROCm
| Property |
Value |
| ROCk Module |
Loaded |
| Runtime Version |
1.18 |
| ROCm Version |
7.2.4 (from AMD repos) |
| Agent Name |
AMD RYZEN AI MAX+ 395 w/ Radeon 8060S |
| GPU Arch |
gfx1151 (Strix Halo) |
| GPU Global Memory |
96 GiB (driver-reported ceiling; physical is 30 GiB) |
Memory
| Property |
Value |
| System RAM |
30 GiB (shared CPU + GPU) |
| GPU-Visible (ROCm) |
96 GiB (driver ceiling; ROCm pool 1 is 31962252 KB) |
| Swap |
8.0 GiB |
| /dev/shm |
~15 GiB (half of RAM) |
Storage
| Filesystem |
Size |
Used |
Avail |
Use% |
| / (nvme0n1p2) |
1.9T |
661G |
1.1T |
38% |
OS and Software
| Property |
Value |
| OS |
Ubuntu 26.04 LTS (Resolute Raccoon) |
| Kernel |
7.0.0-29-generic |
| Python |
3.14.4 (system), 3.12.13 (CIRU vLLM venv) |
| vLLM |
0.26.1rc1.dev467+g838616875.rocm715 (CIRU venv, Python 3.12) |
| uv |
0.12.2 |
VLLM Relevance
- Unified memory eliminates separate VRAM limits. The GPU uses system RAM.
- ROCm reports 96 GiB of GPU-visible memory (overcommitted). The current vLLM service runs at
--gpu-memory-utilization 0.95, which fits the CIRU INT4 weights and 256k KV cache (about 90 GiB used of the 96 GiB frame buffer).
- Without the ROCm VRAM patch, ROCm clamps APU memory to 50% (see
scripts/patches/rocm_patched.py on the remote). The patch restores the real GTT ceiling minus an 8 GB safety margin.
- Only 8 GiB swap. Modern vLLM uses
--kv-offloading-size instead of the removed --swap-space flag.
- The active service on Dankclaw is
frank-default-large.service: vLLM-ROCm serving the Ling-3.0-flash CIRU INT4 (W4A16) model on port 7770 with native MTP speculative decoding. It replaced the ROCmFPX llama.cpp service.
- ROCm 7.2.4 from AMD repos. The CIRU venv bundles a self-contained ROCm 7.15 toolchain; vLLM ROCm support requires ROCm 6.3+.
- Python 3.14.4 is very new. vLLM ROCm wheels target Python 3.12. The CIRU venv uses Python 3.12.
- Radeon 8060S falls under Ryzen AI MAX series (gfx1151). vLLM lists this as supported.
- 1.1 TB free disk space is ample for model storage.
libmpi_cxx.so.40 is missing from the system. Install openmpi-bin or provide a workaround for torch MPI dependency.
See Also