What problem does it solve? Running local LLM inference on AMD hardware like Strix Halo requires choosing the right backend (Vulkan, ROCm, CPU), tuning ROCm driver channels, and enabling speculative decoding — all of which involve scattered llama.cpp flags and Lemonade config keys that are easy to get wrong. ## Core Features & Use Cases - Backend Selection: Choose between Vulkan (recommended for Strix Halo gfx1151), ROCm (discrete AMD GPUs), CPU, or auto via the lemonade config CLI. - Speculative Decoding: Enable n-gram self-speculative decoding or Qwen MTP heads through --llamacpp-args for roughly 2x token throughput on unified-memory hardware. - ROCm Channel Management: Switch between stable and nightly ROCm builds and pin specific nightly binaries to capture driver-level performance gains. - Use Case: On a Ryzen AI MAX+ 395 machine with 128 GB unified memory, load Qwen3.6 35B with flash attention and MTP enabled to raise generation speed from ~40 tok/s to ~100 tok/s. ## Quick Start Ask the assistant to configure Lemonade Server to use the Vulkan backend and load your model with n-gram speculative decoding enabled.