Avarok-Cybersecurity/atlas

Pure Rust Inference Engine

What it solves

Atlas is a high-performance LLM inference engine designed to eliminate the dependency hell and instability often found in Python-based inference stacks. It aims to reduce reliance on expensive Cloud APIs by maximizing local inference speed through hardware-specific optimizations, allowing powerful models to run efficiently on local hardware.

How it works

Built entirely in Rust, Atlas uses a modular, "plug-and-play" architecture based on traits. This allows it to decouple the HTTP API and scheduler from the actual model logic and hardware backends. Instead of general-purpose kernels, Atlas employs hardware- and model-specific kernels (e.g., custom CUDA kernels for NVIDIA GB10) to achieve 2-3x speed increases. The system supports a variety of architectures including MoE, SSM, and Hybrid models, and utilizes a registry system to auto-discover the correct kernels at build time based on the hardware, model, and quantization target.

Who it’s for

It is designed for software engineers and the AI community who want a stable, high-speed local inference environment. It is particularly useful for those deploying on NVIDIA GB10 (DGX Spark) hardware, though it is architected to eventually support AMD, Apple Silicon, and Intel.

Highlights

  • Pure Rust Implementation: Avoids the complexity and instability of polyglot codebases.
  • Hardware-Specific Kernels: Custom-tuned kernels for specific hardware/model combinations to maximize throughput.
  • Modular Architecture: Trait-based design allows for easy integration of new models and hardware targets.
  • AI-Friendly Codebase: Specifically structured to encourage and facilitate AI-generated pull requests and contributions.
  • Broad Model Support: Ships with support for a wide array of modern architectures including Qwen, Gemma-4, Mistral, and Nemotron.

Related

  • Project
  • Project
  • Project
  • Project
  • Project