AI People Wiki

Builders & open source

Max Krasnyansky

Member of the Hexagon and OpenCL backend code-owner teams, llama.cpp project

  • Member of the Hexagon and OpenCL backend code-owner teams, llama.cpp project2

Max Krasnyansky opened the pull request that added ggml-hexagon, an experimental llama.cpp backend for the Hexagon NPU, which was merged in October 2025. llama.cpp's CODEOWNERS file lists Krasnyansky in the teams that own the Hexagon and OpenCL backends; the Hexagon team also owns the project's Snapdragon documentation and scripts. Krasnyansky's 2026 commits extend the Hexagon backend with multi-NPU and multi-device support, reworked DMA, buffer and cache handling, matrix-multiplication and FlashAttention updates, and a backend sampler.123

At a glance

Current role
Member of the Hexagon and OpenCL backend code-owner teams
Sector
Independent
Work listed
1
Sources cited
4
Profile reviewed

Open-source work

Krasnyansky's pull request introducing ggml-hexagon, opened on 2025-10-13 and merged on 2025-10-22, describes an experimental llama.cpp backend for the Hexagon NPU on Snapdragon-based Android devices. It supported Hexagon versions v73 through v81, the Q4_0, Q8_0, MXFP4, and FP32 data types, and core LLM operations such as matrix multiplication, RMS normalization, RoPE, and softmax, and was tested with Llama 3, Qwen3, and gpt-oss models.1

Later commits by Krasnyansky add flash attention, ROPE_NEOX, and further operator support to the Hexagon backend, along with reworked L2-cache handling, a buffer and DMA overhaul for 64-bit mappings, and tensor repacking for tiled and flat weights. llama.cpp's CODEOWNERS file places Krasnyansky, together with another maintainer, on the teams that own the Hexagon and OpenCL backends and the Snapdragon documentation and scripts.324

CPU and threading work

Before the Hexagon backend, Krasnyansky's llama.cpp contributions began in May 2024 with support for optimized Windows ARM64 builds using LLVM and MSVC. Commits from 2024 and 2025 improve the ggml thread pool and barrier scaling, add low scheduling-priority support, introduce chunking for flash attention and repacked matrix multiplications on the CPU, and fix thread-pool race conditions.3

Work and contributions

  • llama.cpp Hexagon backend (ggml-hexagon) Open-source code

    Opened pull request #16547, "Add experimental ggml-hexagon backend for the Hexagon NPU," merged in October 2025. CODEOWNERS lists Krasnyansky in the ggml-org/ggml-hexagon and ggml-org/ggml-opencl teams. Commits authored from July to October 2026 add multi-NPU and multi-device support, DMA and L2-cache rework, MUL_MAT and FlashAttention updates, and backend sampler support. The repository is MIT-licensed.1234

Timeline

  1. Added support for optimized Windows ARM64 builds of llama.cpp with LLVM and MSVC.3
  2. Improved ggml_barrier scaling for large thread counts in llama.cpp.3
  3. Opened the pull request adding the experimental ggml-hexagon backend for the Hexagon NPU.1
  4. The ggml-hexagon backend pull request was merged into llama.cpp.1
  5. Introduced chunking for flash attention and repacked matrix multiplications in the CPU backend.3
  6. Added f16/f32 flash attention and other operator support to the Hexagon backend.3
  7. Overhauled Hexagon buffer and DMA handling to support 64-bit mappings.3
  8. Reworked Hexagon tensor repacking to support tiled and flat quantized and floating-point weights.3

Where they work

Suggest a correction or removal

Profiles cover public professional work only, and each statement cites a source. If something is out of date, missing or wrong, tell us and link a source. People can also ask for their profile to be corrected or removed.

References

4 sources · profile reviewed Oct 21, 2026 · data updated Oct 21, 2026

  1. ggml-org/llama.cpp pull request #16547: Add experimental ggml-hexagon backend for the Hexagon NPUggml-org (GitHub repository) · Repository · published Oct 22, 2025 · accessed Oct 21, 2026
  2. ggml-org/llama.cpp CODEOWNERSggml-org (GitHub repository) · Repository · accessed Oct 21, 2026
  3. ggml-org/llama.cpp commits authored by max-krasnyanskyggml-org (GitHub repository) · Repository · accessed Oct 21, 2026
  4. ggml-org/llama.cpp LICENSE (MIT)ggml-org (GitHub repository) · License · accessed Oct 21, 2026