It also included a bit of uncanny existential crisis: "are we machines, or are we dreaming?". You can listen to machine_heart.js, a purely functional song, at https://t.co/xlwK11gfbm
Æon learned to talk. My purely functional audio engine now has a formant speech synth and a vocoder. No samples. Just a (very basic) model of a throat as a function of t.
Is it better than llama.cpp? Absolutely not. llama.cpp runs everywhere, and I optimized for one card hardly anyone cares about. But for that card I can tell you exactly where the time goes.
Blog Post: https://t.co/Loe7PMVCcV
v0.1.1, Windows and Linux: https://t.co/mxXidHTMDd
My GPU is from 2019 and has 8 GB of VRAM. It now runs a 35B MoE that doesn't fit on it at 55 tok/s.
Every kernel is compiled at runtime from Phobos, a toy kernel language I wrote to learn what a kernel even is. No cuBLAS, no CUDA toolkit. Just the driver.
No knobs. Phobos sizes its expert cache by free VRAM and the CPU computes the misses. When the desktop grabs 2 GiB mid-session, it keeps ~75% of its decode speed. llama.cpp at its fastest setting keeps 30% (-ncmoe 36 survives it, but runs slower all the time).
This is @typesafeai#jev on the decks. I clearly need to tweak the context more. All parameters / decisions are driven by the model. It's similar to Jev playing Doom with a decision tree of what to do.
I added @OmarchyLinux mode to Phobos. Because it's that's what you do in 2026 🤘(I had to use a tiny model, as otherwise the vid capture wouldn't work 😅)
Added reuse of Hadamard in Phobos and we gain another 24% during token generation; this puts Phobos at 1.47x of @PrismML s llama fork 🚀🚀🚀
#gpu#compiler#llm