Abstract visualization of a 4-bit quantized weight matrix being dequantized into activations for a matrix multiplication.

Build a GPTQ-Style Int4 Quantization Engine From Scratch

Build a real int4 quantization engine from scratch: grouped scales, zero points, and a fast dequant matmul kernel that runs without CUDA. A substantive portfolio project that signals real systems skill.

September 7, 2026 · 12 min · 2453 words · martinuke0
A heatmap-style illustration of GPU SM utilization across batched transformer layers.

Scaling TensorRT-LLM: Kernel Fusion and Inflight Batching in Production

How NVIDIA’s TensorRT-LLM squeezes maximum throughput from a single GPU — and across a fleet — by fusing kernels, paged KV-cache, and continuously batching requests.

September 7, 2026 · 10 min · 1960 words · martinuke0
Abstract visualization of attention weights flowing through a transformer.

Language Models Can Now Control Their Own Attention

New techniques let language models decide for themselves where to attend, cutting inference cost without retraining. We break down how gating, sparse kernels, and self-reflective decoding work in production systems.

September 5, 2026 · 10 min · 2048 words · martinuke0
Abstract visualization of model layers sharded across multiple GPU nodes connected by high-bandwidth fabric.

Inference Is Becoming a Distributed-Systems Problem

Once a model fits on one accelerator, inference is mostly GEMMs and kv cache lookups. Once it doesn’t, you inherit every problem distributed systems has spent thirty years failing to solve.

September 5, 2026 · 9 min · 1914 words · martinuke0
Abstract visualization of tokens flowing from an API request into a GPU as parallel compute lanes.

From Prompt to Pixels: Tracing an LLM Request Through an API to a GPU

We follow a single chat completion request from a client SDK down through the inference server, into the model runner, and finally into the CUDA kernels that execute on a GPU — with the bottlenecks and knobs along the way.

September 5, 2026 · 11 min · 2290 words · martinuke0
Feedback