FastLanes UTL: A SIMD-Friendly Layout for Delta Decoding

The FastLanes Unified Transport Layout

FastLanes UTL: A SIMD-Friendly Layout for Delta Decoding

David Anderson explains the FastLanes Unified Transport Layout (UTL), a data permutation designed to make delta encoding and decoding highly data-parallel. The post derives UTL step-by-step, showing how to arrange 1024 values so that SIMD registers can process multiple independent delta streams simultaneously, regardless of element size (64-bit, 32-bit, 16-bit, or 8-bit). It also discusses the trade-offs in memory access patterns and why they don't hurt performance in practice.

The parts of FastLanes we’re interested for this post aim to add parallelism to the problem, so that we can use SIMD to make delta encoding and (especially) decoding very fast.

More from this day

2026-08-17