Frequency responses of half-pel filters – The ryg blog

Cache tables

Rate-distortion optimization

A trip through the Graphics Pipeline (2011)

Planar rotations and the DCT

Reading bits in far too many ways

A whirlwind introduction to dataflow graphs

Reading bits in far too many ways

Reading bits in far too many ways (part 2)

Network latencies and speed of light

Fabian Giesen: "Papers I like (part 6)"

Papers I like (part 2)

Papers I like

View frustum culling

Half-edge based mesh representations: theory

Metaprogramming for madmen

Debris: Opening the box

Memory bandwidth

Texture tiling and swizzling

Metaprogramming for madmen

Cache coherency primer

SSE: mind the gap!

How many x86 instructions are there?

Why do CPUs have multiple cache levels?

Cache coherency primer (2014)

SSE: mind the gap

The Magic Ring Buffer (2012)

End-of-buffer checks in decompressors

Reading and writing are less symmetric than you (probably) think

Intervals in modular arithmetic

More →