Learning Series
AI & ML
LLM Inference In Progress
1 articleA series on LLM inference internals - the end-to-end inference flow, FlashAttention and PagedAttention, and agentic workflows with Mixture-of-Experts
CPU ISA for ML
2 articlesA guide to CPU instruction-set features for ML workloads - numeric precision formats, the VNNI layout, and Intel AMX/TPP performance on Granite Rapids
Hardware & Architecture
CPU Microarchitecture
1 articleA deep dive into CPU microarchitecture on Intel Granite Rapids - cache coherence and MESI, hardware/software prefetching, and IOMMU-based device isolation
CXL Series
1 articleA complete guide on CXL (Compute Express Link) technology and its applications
Performance Engineering
GPU Performance Profiling In Progress
4 articlesPractical tools and workflows for profiling GPU utilization, memory usage, and performance bottlenecks
Performance Profiling Completed
2 articlesA practical guide to Linux performance profiling - perf stat/record internals and adding custom /proc counters
Systems Software
Locking primitives
2 articlesA complete guide on different locking primitives used in Linux Kernel, C, and C++