Go to the source code of this file.
|
template<typename T, int BQ, int BK, int BD, int WM, int WN, typename AccumType = float> |
void | attention (const device T *Q, const device T *K, const device T *V, device T *O, const constant AttnParams *params, uint simd_lane_id, uint simd_group_id, uint3 tid, uint3 lid) |
|
◆ attention()
template<typename T, int BQ, int BK, int BD, int WM, int WN, typename AccumType = float>
void attention |
( |
const device T * | Q, |
|
|
const device T * | K, |
|
|
const device T * | V, |
|
|
device T * | O, |
|
|
const constant AttnParams * | params, |
|
|
uint | simd_lane_id, |
|
|
uint | simd_group_id, |
|
|
uint3 | tid, |
|
|
uint3 | lid ) |
◆ align_K
◆ align_Q