Static Public Member Functions | List of all members
kfusion::device::Block Struct Reference

#include <temp_utils.hpp>

Static Public Member Functions

static __kf_device__ int flattenedThreadId ()
 
template<int CTA_SIZE, typename T , class BinOp >
static __kf_device__ void reduce (volatile T *buffer, BinOp op)
 
template<int CTA_SIZE, typename T , class BinOp >
static __kf_device__reduce (volatile T *buffer, T init, BinOp op)
 
static __kf_device__ unsigned int stride ()
 

Detailed Description

Definition at line 491 of file temp_utils.hpp.

Member Function Documentation

◆ flattenedThreadId()

static __kf_device__ int kfusion::device::Block::flattenedThreadId ( )
inlinestatic

Definition at line 498 of file temp_utils.hpp.

◆ reduce() [1/2]

template<int CTA_SIZE, typename T , class BinOp >
static __kf_device__ void kfusion::device::Block::reduce ( volatile T *  buffer,
BinOp  op 
)
inlinestatic

Definition at line 504 of file temp_utils.hpp.

◆ reduce() [2/2]

template<int CTA_SIZE, typename T , class BinOp >
static __kf_device__ T kfusion::device::Block::reduce ( volatile T *  buffer,
init,
BinOp  op 
)
inlinestatic

Definition at line 526 of file temp_utils.hpp.

◆ stride()

static __kf_device__ unsigned int kfusion::device::Block::stride ( )
inlinestatic

Definition at line 493 of file temp_utils.hpp.


The documentation for this struct was generated from the following file:


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:26