Split-Q, Not Split-K
FlashAttention-2 changes how the 4 warps inside a thread block partition work versus FlashAttention-1, which split K and V across warps (each warp writing a partial output to shared memory, then synchronizing to sum). What did FA-2 change this to, and why does it matter?
Sign in to answer questions and track your progress
Sign In