~/talk

P2P Distributed LLM Inference Across Browsers With llama.cpp And WebRTC

Talkat Wasm I/O 2026 · 2026-03-19..03-20· [large-language-models, web-platform]
github:ktock
slides:none on file

Shows a working LLMlet implementation that compiles llama.cpp to WebAssembly, patches the llama.cpp RPC backend to run over WebRTC, and shards models at layer granularity so a browser cluster can run a QN 3.59B model. Demo runs across four tabs, uses PRJS signaling, caches model files in IndexedDB, exposes JS function calling and an emulated Linux terminal via QEMU, and fits a single-tab heap to 4 GB; inference speed is ~3 tokens/second and parallelism and TURN relays are not yet supported.

AI-written summary · about

  1. 0:00Introduction to LLMlet
  2. 2:06Browser inference benefits
  3. 4:29LLMlet architecture
  4. 6:06P2P distributed inference
  5. 8:41Function calling capabilities
  6. 10:24VS Code LLMlet extension
  7. 11:51Live demo and terminal emulation
  8. 17:14Deep dive into project components
  9. 22:57Challenges and related work
  10. 25:17Summary and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.