gitwtfhub

wtf is pulsar?

giannisanni/pulsar — explained in plain English

Analysis updated 2026-05-18

57RustAudience · developerComplexity · 5/5Setup · hard

TL;DR

An inference engine that runs huge AI models on consumer GPUs by streaming most of the model from an SSD instead of requiring massive graphics memory.

Mindmap

mindmap
  root((Pulsar))
    What it does
      Runs huge AI models
      Streams experts from SSD
      Consumer GPU friendly
    Tech stack
      Rust
      CUDA
      GGUF
    Use cases
      Run large MoE models
      CPU offload
      Speed tuning
    Audience
      AI developers
      Hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Run a huge open source AI language model on a single consumer PC with two GPUs

REASON 2

Experiment with cutting edge MoE model architectures without data center hardware

REASON 3

Offload some AI computation to the CPU to free up graphics card memory

REASON 4

Compare decode speed across different quantization formats for a given model

What's in the stack?

RustCUDAGGUF

How it stacks up

giannisanni/pulsardoggy8088/leak-huntersverrejb/slint-kindle-backend
Stars575757
LanguageRustRustRust
Setup difficultyhardeasyhard
Complexity5/53/54/5
Audiencedeveloperops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Needs CUDA-capable GPUs and a fast NVMe drive, tuning for a given model takes experimentation.

Wtf does this do

Pulsar is a piece of software that lets very large AI language models run on ordinary consumer computers that normally would not have enough graphics card memory to hold them. It does this by keeping the parts of the model that make decisions loaded in the graphics card's fast memory, while storing the much larger set of specialized sub-models, sometimes called experts, on a regular solid state drive and streaming them in as needed, one piece at a time. It is written in Rust and CUDA and is a full rebuild of an earlier project called NeutronStar. The project currently supports nine different AI model designs, including some of the largest publicly available open models, with sizes ranging from tens of billions up to roughly a trillion parameters. On a reference machine with two consumer graphics cards worth 16 gigabytes each, a regular gaming CPU, and one fast NVMe drive, the project reports running these enormous models at speeds from a few tokens per second up to around 50, depending on the model's size and design. Beyond simple support, the README documents a long series of performance improvements and fixes: better handling of long conversations and long documents, a mode that lets the regular computer processor help calculate parts of the model instead of only relying on the graphics card, and corrections to bugs that were quietly making some of the math slightly wrong before. Each improvement is described with before and after numbers from the author's own testing setup. For someone without a technical background, the practical meaning is this: normally, running the very largest AI models requires expensive professional hardware costing many thousands of dollars. Pulsar is an attempt to make that possible on hobbyist grade hardware instead, trading raw speed for accessibility, aimed at developers and AI enthusiasts who want to experiment with cutting edge open models without buying a data center.

Yoink these prompts

Prompt 1
Explain how Pulsar streams model experts from an SSD instead of loading everything into GPU memory
Prompt 2
Help me set up Pulsar with two 16GB consumer GPUs to run a large MoE model
Prompt 3
What is the tradeoff between speed and hardware cost that Pulsar is designed around
Prompt 4
Explain what the CPU expert lane feature in Pulsar does and when I should enable it

Frequently asked questions

wtf is pulsar?

An inference engine that runs huge AI models on consumer GPUs by streaming most of the model from an SSD instead of requiring massive graphics memory.

What language is pulsar written in?

Mainly Rust. The stack also includes Rust, CUDA, GGUF.

How hard is pulsar to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is pulsar for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.