the implementation of the kernel function multi_query_attention_rag_buffer() seems to follow a similar approach to flash decoding, but during decoding, there is also a branch that directly calls flash decoding. What are the differences between the implementation of multi_query_attention_rag_buffer() and flash decoding?
the implementation of the kernel function multi_query_attention_rag_buffer() seems to follow a similar approach to flash decoding, but during decoding, there is also a branch that directly calls flash decoding. What are the differences between the implementation of multi_query_attention_rag_buffer() and flash decoding?