Post Series
Curated reading paths through the technical posts. Each series is an ordered sequence — follow it top to bottom, or jump to any part.
LLM Inference from the Ground Up
From the end-to-end inference flow and vector math to serving optimizations and advanced model architectures.
CPU Instructions for ML (Intel ISA Deep Dives)
How numeric precision, VNNI, and AMX map ML math onto Intel CPU instructions, capped by tensor-processing primitives for LLM inference.
- 1 Everything on Precision: Numeric Formats in Modern ML and HPC (deep dive)
- 2 VNNI (Vector Neural Network Instructions): A Tutorial (deep dive)
- 3 From Scalar to Tiles: Understanding Intel AMX Through a Hands-On GEMM Benchmark on Granite Rapids (deep dive)
- 4 Intel TPP for LLM Inference: How Tensor Processing Primitives Accelerate Every Transformer Block on CPU
CPU Microarchitecture & Memory
How modern CPUs move and share data: cache coherence, prefetching, and the IOMMU.
Performance Profiling
Measuring where time and memory go, from Linux perf and /proc counters to GPU memory attribution.
Binaries, Libraries & Linking
How C programs call into libraries at the binary level, how to swap and instrument them, and how that surface is attacked.
- 1 Library Calling in C
- 2 Installing custom LibC (in progress)
- 3 Dyninst (in progress)
- 4 Attacks on the control flow integrity of applications
Intel SGX
Installing Intel SGX, understanding its internals, and running unmodified apps inside enclaves with Graphene.
Filesystem Internals
How on-disk filesystems lay out data, from FAT to inode-based designs.
- 1 Fat File System
- 2 Inode File system (in progress)