<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://mbrenndoerfer.com/writing/flashattention-implementation-gpu-memory-optimization/flashattention-implementation</loc><lastmod>2025-06-30T00:00:00.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/flashattention-implementation-gpu-memory-optimization/gpu-memory-hierarchy</loc><lastmod>2025-06-30T00:00:00.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/flashattention-implementation-gpu-memory-optimization/cuda-kernel-basics</loc><lastmod>2025-06-30T00:00:00.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/flashattention-implementation-gpu-memory-optimization/how-flashattention-uses-tiling</loc><lastmod>2025-06-30T00:00:00.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/flashattention-implementation-gpu-memory-optimization/flashattention-2-improvements</loc><lastmod>2025-06-30T00:00:00.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/flashattention-implementation-gpu-memory-optimization/using-flashattention-in-pytorch</loc><lastmod>2025-06-30T00:00:00.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/flashattention-implementation-gpu-memory-optimization/flashattention-limitations</loc><lastmod>2025-06-30T00:00:00.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/flashattention-implementation-gpu-memory-optimization/summary</loc><lastmod>2025-06-30T00:00:00.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/flashattention-implementation-gpu-memory-optimization/key-parameters</loc><lastmod>2025-06-30T00:00:00.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/flashattention-implementation-gpu-memory-optimization/quiz</loc><lastmod>2025-06-30T00:00:00.000Z</lastmod></url></urlset>