Android

60 updates on Android.

  1. Google AI Edge Gallery runs Gemma 3 1B and Qwen2.5 offline on Android

    An experimental Google app downloads LiteRT models from Hugging Face, runs chat, image questions and prompt tests offline, and prints decode speed per reply.

  2. Google's ML Drift runs Llama 3.1 8B on a phone GPU at 12.7 tokens per second

    The paper measures 37.1 decode tokens per second for Gemma2 2B and 12.7 for Llama 3.1 8B on the Adreno 750 GPU of a Samsung S24.

  3. Alibaba MNN runs 4-bit LLMs on phone CPUs and GPUs, with a multimodal Android app

    MNN-LLM converts PyTorch checkpoints into a 4-bit MNN format for phones, and Alibaba reports prefill 8.6 times faster than llama.cpp on an Android CPU.

  4. EXO Labs benchmarks put Llama 3.1 8B at 14 tok/s on an iPhone 15 Pro

    EXO Labs published automated inference benchmarks from real devices, covering iPhone 15 Pro, Galaxy S24 Ultra, Mac mini M4 Pro clusters and desktop GPUs.

  5. PhoneLM searches for a fast architecture before training it and hits 58 tok/s

    BUPT researchers picked their 0.5B and 1.5B transformer shapes by measuring speed on a Snapdragon 8 Gen 3 first, then pre-training the winner.

  6. PalmBench finds iPhones running local LLMs about three times faster than Android phones

    A benchmark of quantised LLMs on eight phones and boards reports throughput, memory, power and heat, with iPhones ahead and 4-bit drawing more power than 3-bit.

  7. Meta ships Llama Stack with Swift and Kotlin clients for on-device inference

    Meta standardised its Llama APIs so mobile apps can swap a cloud endpoint for an on-device ExecuTorch runtime without changing the calling code.

  8. ElastiLM resizes a shared phone LLM per request and switches in 0.31 seconds

    Peking University and BUPT built an on-device LLM service that fits model and prompt to each request, switching sub-models in 0.31 seconds.

  9. torchchat runs Llama 3 8B on a Galaxy S23 and iPhone at more than 8 tok/s

    PyTorch's demonstration codebase exports Llama models to ExecuTorch and ships iOS and Android sample apps for running them on a phone.

  10. llm.npu prefills 1,106 tok/s for Qwen1.5-1.8B on a Snapdragon 8 Gen 3

    Peking University and BUPT move prompt processing onto the Hexagon NPU and report up to 43.6x faster prefill and up to 59.5x lower energy use.

  11. BUPT measures 22 LLMs on four Android phones at about 200 ms per token

    A BUPT team ran 22 models from 0.5B to 7B on four Android phones with llama.cpp and found 7B models take about 4 GB and 200 ms per token.

  12. PowerInfer-2 runs a 47B model on a OnePlus 12 at 11.68 tokens per second

    Shanghai Jiao Tong University researchers report a 47B model decoding at 11.68 tokens per second on a OnePlus 12, with weights streamed from flash.