> ## Documentation Index
> Fetch the complete documentation index at: https://qualcomm-0801e48b-fix-serve-reasoning-format.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Tutorials

> End-to-end walkthroughs for getting more out of GenieX on real Snapdragon hardware.

The [Run](/en/run/cli/quickstart) guides cover each interface on its own. Tutorials go the other way: one goal, start to finish, on a specific class of Snapdragon hardware — the model pull, the flags, the numbers you should see, and what to do when they don't show up.

Each tutorial states the platform it was verified on at the top. Most techniques carry across families, but the model sizes and compute units that make sense do not — a 26B target that fits comfortably on a Copilot+ PC will not fit an IoT board.

## **Compute — Windows ARM64 / Copilot+ PC**

Snapdragon X-series laptops and desktops, where memory headroom allows large targets and multi-model setups.

<CardGroup cols={2}>
  <Card title="Speculative decoding with MTP" href="/en/tutorials/compute/speculative-decoding-mtp" icon="gauge-high">
    Accelerate Gemma-4-26B decoding with a Multi-Token Prediction draft model, in both `geniex infer` and the local server.
  </Card>
</CardGroup>

## **Before you start**

Every tutorial assumes you have:

* The CLI installed and on your `PATH` — see [Install](/en/run/cli/install).
* A supported Snapdragon device, or a remote session on [Qualcomm Developer Cloud](https://qdc.qualcomm.com/) — see [Platforms & runtimes](/en/get-started/platforms).
* Enough free disk for the models involved. Tutorials list sizes up front; `geniex list` shows what you already have cached.

<Tip>New to GenieX entirely? Start with the [Quickstart](/en/get-started/quickstart) and come back here once you have a model answering prompts.</Tip>

<br />

<div class="feedback-wrapper">
  <span class="feedback-label">Was this page helpful?</span>

  <div class="feedback-toggle">
    <input type="radio" name="feedback" id="feedback-yes" class="feedback-input" />

    <label for="feedback-yes" class="feedback-button">
      <img src="https://mintcdn.com/qualcomm-0801e48b-fix-serve-reasoning-format/Vzu4c3BkfaSFzrRk/Images/FeedBack/thumbs-up.svg?fit=max&auto=format&n=Vzu4c3BkfaSFzrRk&q=85&s=384912f8c94496cc5a1131c146471c69" alt="Thumbs up" class="feedback-icon" noZoom width="14" height="14" data-path="Images/FeedBack/thumbs-up.svg" />

      Yes
    </label>

    <input type="radio" name="feedback" id="feedback-no" class="feedback-input" />

    <label for="feedback-no" class="feedback-button">
      <img src="https://mintcdn.com/qualcomm-0801e48b-fix-serve-reasoning-format/Vzu4c3BkfaSFzrRk/Images/FeedBack/thumbs-down.svg?fit=max&auto=format&n=Vzu4c3BkfaSFzrRk&q=85&s=0b2dd6f4857f32d7378d8378f2410902" alt="Thumbs down" class="feedback-icon" noZoom width="14" height="14" data-path="Images/FeedBack/thumbs-down.svg" />

      No
    </label>
  </div>
</div>
