Public development record

Built in public.
Measured in public.

Krasis has evolved from an experimental GPU-prefill engine into a Rust/CUDA runtime spanning Ampere through Blackwell, one or many GPUs, native Windows, Linux and WSL2, and a growing set of MoE architectures.

09 Febfirst public commit
14launcher-supported models
Ampere+NVIDIA generations
3desktop platforms

February to August 2026

From an idea to a large-model runtime.

Dates follow the public repository. Every entry links to the commit or release that supports it; private experiments and work that has not shipped publicly are deliberately excluded.

  1. Foundation

    GPU prefill from day one

    Krasis began in public with safetensors ingestion, cached INT4 weights and a GPU MoE prefill path. Fast prompt processing was part of the foundation, not a later add-on.

    • GPU prefill
    • INT4 cache
    • Safetensors
  2. Architecture

    Hybrid Qwen support and hot/cold residency

    Qwen3-Coder-Next brought mixed Gated DeltaNet and attention layers. Two days later, HCS combined fast GPU prefill with a VRAM-resident hot expert set and on-demand access to the rest.

    • Qwen3-Coder-Next
    • Hybrid attention
    • HCS
  3. Breakthrough

    Decode becomes a GPU runtime

    Resident attention, CUDA decode kernels and GPU MoE execution replaced the early CPU-first decode path. Per-layer CUDA graphs then removed repeated launch overhead from token generation.

    • GPU decode
    • CUDA graphs
    • Marlin GEMV
  4. Platform

    N-GPU execution, Rust prefill and Ampere

    Krasis added an arbitrary-GPU decode pipeline, moved prefill orchestration into Rust, and completed CUDA graph replay on Ampere—extending the production path beyond the newest NVIDIA generation.

    • N-GPU
    • Rust
    • Ampere+
  5. Memory

    Compact attention and KV caches

    Native HQQ attention caches and compact KV formats reduced the non-expert memory floor. That created more room for resident experts while keeping quality-oriented and tighter-memory profiles distinct.

    • HQQ4/6/8
    • k6v6
    • k4v4
  6. Release

    Krasis 1.0 ships

    The first 1.0 release turned the experimental runtime into an installable product line, with managed setup, launcher-driven configuration and release-built packages.

    • v1.0.0
    • Launcher
    • Release packages
  7. Models

    The model frontier widens

    Curated downloads and architecture work brought Gemma 4, Step-3.7-Flash and both 35B and 397B Ornith variants into the public runtime, alongside the growing Qwen and Nemotron families.

    • Gemma 4
    • Step-3.7
    • Ornith 35B/397B
  8. Platform

    Vision and native Windows

    Gemma 4 and Step vision paths landed alongside a native Windows installer. The Windows release uses a private, pinned runtime rather than modifying the user’s system Python.

    • Vision
    • Native Windows
    • Private runtime
  9. Architecture

    GLM-5.2 sparse DSA validated

    A new sparse attention and routing family joined Krasis, including native GPU routing and compact cache work. GLM-5.2 also pushed the supported model envelope to a much larger memory footprint.

    • GLM-5.2
    • Sparse attention
    • GPU routing
  10. Architecture

    DeepSeek-V4-Flash support lands

    DeepSeek-V4-Flash-0731 added another distinct attention, cache and routing design. Subsequent public work optimized its prefill and decode paths from measured component timings.

    • DeepSeek-V4
    • Native cache
    • Measured optimization
  11. Serving

    Tools and sessions become first-class

    Structured tool calls were normalized across model families, while exact prefix-state reuse and RAM-backed session snapshots made long, multi-turn workflows practical without replaying every prior token.

    • Tool calls
    • Session cache
    • Prefix reuse
  12. Multi-GPU

    Topology becomes a measured runtime choice

    Krasis added peer expert serving and then generalized launcher selection across available GPUs. It measures the topology and chooses between supported strategies instead of assuming every multi-GPU machine behaves alike.

    • Peer serving
    • Layer split
    • Measured selection

Current launcher catalog

Different architectures.
One measured runtime.

Support means more than parsing a checkpoint. Each family has its own launcher profile, memory budget and validation boundary. The benchmark explorer shows only measured configurations and current evidence.

Qwen

Qwen3-Coder-Next · Qwen3 235B · Qwen3.5 35B / 122B / 397B · Qwen3.6 35B

Nemotron

Nemotron-3 Nano 30B · Nemotron-3 Super 120B

Gemma

Gemma 4 26B · text and vision

Step

Step-3.7-Flash · text and vision

Ornith

Ornith 1.0 35B · Ornith 1.0 397B

DeepSeek

DeepSeek-V4-Flash

GLM

GLM-5.2