PulseOnix / open source

PRISM

A CPU LLM inference engine in C99 where everything is a plugin: kernels, model architectures, tokenizers, samplers, even the generation loop and frontend. Source ships with a prebuilt AVX2 Linux runtime.

By Alish Karki, part of the PulseOnix engineering collective.

Implementation

Usage

Use the repository build and runtime instructions to load a supported llama2.c or GGUF checkpoint and run CPU inference through the command-line or HTTP frontend. The prebuilt runtime targets AVX2 Linux; check your CPU before using it.

Limitations and evidence

This is an experimental inference engine, not a performance replacement for llama.cpp. The development article reports an unresolved large-matrix classifier bug affecting MoE inference. Historical timings lack a complete reproducibility record.

Source and technical writing

Source code and current build instructions

Read the PRISM development article

All PulseOnix projects · Engineering blog · Start a project