FlashAttention, byte by byte

Why the textbook algorithm is memory-bound, how tiling and the online softmax fix it, and what each of four versions moved where.