vllm
3 notes
Lesson 4: Memory Management Deep Dive
Go from 'I know what malloc is' to designing memory allocators. Page tables, malloc internals, slab allocation, NUMA, and the vLLM KV-cache bridge.
Lesson 5: Threads & Lock-Free Concurrency
Build the communication primitives Ghostty uses. pthreads, atomics, memory ordering, SPSC queues, thread pools, and false sharing.
Lesson 7: GPU & Rendering Pipeline
GPU architecture, shaders, texture atlases, FreeType font rasterization, HarfBuzz text shaping, and rendering Hello, 世界! with textured quads.