Mohamed Shakir

Thoughts and insights on machine learning systems, software engineering, and computer science research. Writing about my experiences, research, and the intersection of theory and practice.

ML Systems

Tiling and Memory Hierarchy

2025-08-21

Moving from naive loops to kernels that saturate CPUs and GPUs.

Introduction to ML Systems

2025-08-19

Introduction to how deep learning models train.