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