Technical Blog Posts

Filter by Tags

amx (2) attacks (1) binary-structure (1) cpu (1) file-system (1) gpu (1) installation (2) instrumentation (1) intel (1) intel-sgx (2) internals (2) kernel (2) libc (1) libraries (1) linux (1) llm (1) memory (1) mesi (1) nvidia (1) perf (1) performance (3) profiling (2)

The VNNI layout, and why your AMX kernel is silently wrong

Notes from getting Intel AMX to do a matrix multiply: the VNNI memory layout, why skipping it gives silently wrong answers, and LIBXSMM's dispatch model.

March 08, 2026 Updated July 10, 2026

Everything on Precision: Numeric Formats in Modern ML and HPC

A walkthrough of numeric formats that matter today — FP32, TF32, FP16, BF16, FP8, INT8, INT4 — how they behave, when to use each, and where the pitfalls hide.

March 03, 2026 Updated March 03, 2026

Cache Coherence Demystified: The MESI Protocol on Intel Granite Rapids

Deep dive into cache coherence and the MESI protocol on a 256-core Intel Granite Rapids system: microbenchmarks for ping-pong latency, false sharing, atomic contention, and lock primitives.

March 03, 2026 Updated March 03, 2026

LLM Inference Introduction: the end-to-end flow and vector math

LLM Basic

February 10, 2026 Updated February 10, 2026

GPU Memory Profiling Tools (NVIDIA and Intel)

A practical guide to observing GPU memory stats on NVIDIA and Intel GPUs (monitors, profilers, and attribution).

February 10, 2026 Updated February 10, 2026

Library Calling in C

May 01, 2019 Updated December 04, 2025

Adding a counter to the proc interface

A practical guide to instrumenting the Linux kernel by adding custom counters to /proc/vmstat

April 08, 2021 Updated December 04, 2025

Understanding Linux perf: stat and record

What really happens in the kernel when you run perf stat or perf record.

December 04, 2025 Updated December 04, 2025

Installing Intel SGX on Ubuntu 18.04

April 27, 2019

Intel SGX Internals

May 14, 2020

Fat File System

May 16, 2020

Install Graphene SGX

April 08, 2021

No posts found matching your criteria.

Showing 13 of 13 technical blog posts.