diff --git a/content/_index.html b/content/_index.html index db639a5..8c2b298 100644 --- a/content/_index.html +++ b/content/_index.html @@ -104,7 +104,7 @@

AI inference.
Native to Go.

03 / ENGINEERING, WITH RECEIPTS

Small models.
Serious throughput.

CUDA graph capture and fused operations keep the decode path close to the GPU. Here’s what one measured setup delivered.

GEMMA 3 1B · Q4_K_M FILE
235tok/s

1.25× the recorded Ollama throughput
on NVIDIA DGX Spark GB10.

Inspect the raw results
MODEL / DECODE THROUGHPUT
ZerfooOllama
Gemma 3 1B Q4_K_M
235
188
DeepSeek-R1-Distill 1.5B Q4_K_M
186
167
Llama 3.2 3B Q4_K_M
92
93
Mistral 7B Q5_K_M
44
44
Tokens per second · higher is better
Read the conditions behind the numbers +

Recorded March 27, 2026 on one NVIDIA DGX Spark GB10 with 128 GB unified memory. Fixed 8-word prompt, 128 generated tokens, greedy sampling, batch size 1, three-run median, fp32 compute and KV cache. Ollama version 0.17.7. The advantage narrows with model size; these results show parity around 3B–7B.

Zerfoo’s timer includes prefill; Ollama reports decode only. Zerfoo re-quantizes Q4_K weights to Q4_0, while Ollama uses Q4_K_M arithmetic. No quality-normalized comparison was performed, and Ollama’s model tags were unpinned. These are single-machine results, not independently reproduced or a claim about concurrent serving or other hardware.

Full methodology and limitations ↗

04 / OPEN WEIGHTS. CLEAR EXPECTATIONS.

Pick a model.
Check the evidence.

GGUF is the common format. Start with a model that has published runtime evidence, then explore the wider architecture registry.

Explore the verified-model matrix
Gemma 3 1BGPU benchmarked ↗DeepSeek R1 Distill 1.5BGPU benchmarked ↗Llama 3.2 3BGPU benchmarked ↗Mistral 7BGPU benchmarked ↗

Architecture registration is not model verification. Check the matrix for quantization, hardware, parity status, and known limitations.

05 / BUILT IN THE OPEN

One framework.
A foundation you can inspect.

Use the whole framework or the pieces you need. The ecosystem covers tensors, tokenization, numeric types, and model conversion.

01

zerfoo

Model inference, training, and serving.

02

ztensor

Tensors, computation graphs, and GPU compute.

03

ztoken

BPE tokenization with Hugging Face compatibility.

04

float16

Half-precision and BFloat16 arithmetic.

05

float8

FP8 E4M3FN numeric types.

06

zonnx

A standalone ONNX-to-GGUF converter.

-

MEET THE BUILDER

From the inference engine
to the work that matters.

I’m David Ndungu. I build Zerfoo, and I help engineering teams run Claude Code and other coding agents safely in production. This is the engineering underneath that work, open for you to inspect.

Have a workflow in mind? Let’s talk
20+ years building software · Previously at Zendesk
+

MEET THE BUILDER

From the inference engine
to the work that matters.

I’m David Ndungu. I build Zerfoo, and I help engineering teams run Claude Code and other coding agents safely in production. This is the engineering underneath that work, open for you to inspect. It’s one piece of a broader practice — building and hardening the infrastructure agentic work runs on, including Ajent, where coding agents share what they find.

Have a workflow in mind? Let’s talk
20+ years building software · Previously at Zendesk

A FEW GOOD QUESTIONS

Before you build.

What is Zerfoo best suited for?+

Go developers who want to embed language-model inference in an application or run an OpenAI-compatible server on their own infrastructure. Start with a benchmarked model and validate your workload. The repository also contains training, tabular ML, and time-series packages with varying maturity.

Do I need a GPU?+

No. CPU inference is available. CUDA acceleration requires compatible NVIDIA hardware and runtime libraries. Default Go builds do not need a C toolchain; optional GPU build tags can. See the GPU setup guide for requirements.

Can I use Zerfoo commercially?+

Zerfoo is released under the Apache 2.0 license. Review the license and its terms for your use. Model weights have their own licenses, separate from the framework.

Does every GGUF model work?+

No. GGUF is a file format, and each architecture needs a compatible implementation. The registry is broader than the verified-model set. Check the model matrix for evidence and known gaps before choosing a model.

How can I help?+

Try the quickstart, reproduce a benchmark, or bring a real workload. Report an issue with your model, hardware, version, and reproduction steps. Contributions follow the repository’s contribution guide.

YOUR NEXT FEATURE STARTS HERE

Make room for intelligence.
Keep your Go stack.

Build with Zerfoo Star on GitHub

Open source. Apache 2.0. Yours to build on.

diff --git a/docs/design/zerfoo/DESIGN.md b/docs/design/zerfoo/DESIGN.md index 147e0e0..f375a0d 100644 --- a/docs/design/zerfoo/DESIGN.md +++ b/docs/design/zerfoo/DESIGN.md @@ -31,7 +31,7 @@ Four phases: 800 ms model-to-runtime beam, 800 ms runtime pulse, 800 ms runtime- Framework checkout README and docs/verified-models.md inspected September 6, 2026. Throughput source: results/benchmark-2026-03-27.json, with 235/188, 186/167, 92/93, 44/44 comparison. This corrects stale 241/245 figures on the previous website. The framework working tree contained staged changes and an unresolved docs/benchmarks.md conflict; those files were not changed by this website work. -Founder positioning follows ndungu.dev (repositioned 2026-09-05): agentic development consulting for engineering teams using Claude Code and other coding agents, 20+ years building software, previously Zendesk. The public site's founder CTA points there with campaign attribution. +Founder positioning follows ndungu.dev (repositioned 2026-09-05): agentic development consulting for engineering teams using Claude Code and other coding agents, 20+ years building software, previously Zendesk. The public site's founder CTA points there with campaign attribution. The founder section also names the broader practice (dec-0953, 2026-09-07: OSS launch synergy) and links to Ajent (ajent.social) as a sibling project in the same agentic-infrastructure work — narrative and a cross-link only, no shared CTA or funnel. ## Validation