OpenFPM  5.2.0
Project that contain the implementation of distributed structures
Conv3x3x3_noshared< dim, p_src, p_dst > Struct Template Reference

Public Types

typedef NNFull< dim > stencil_type
 
typedef NNFull< dim > stencil_type
 

Static Public Member Functions

template<typename SparseGridT , typename DataBlockWrapperT >
static __device__ void stencil (SparseGridT &sparseGrid, const unsigned int dataBlockId, openfpm::sparse_index< unsigned int > dataBlockIdPos, unsigned int offset, grid_key_dx< dim, int > &pointCoord, DataBlockWrapperT &dataBlockLoad, DataBlockWrapperT &dataBlockStore, unsigned char curMask, conv_coeff &cc)
 
template<typename SparseGridT , typename CtxT >
static void __host__ flush (SparseGridT &sparseGrid, CtxT &gpuContext)
 
template<typename SparseGridT , typename DataBlockWrapperT >
static __device__ void stencil (SparseGridT &sparseGrid, const unsigned int dataBlockId, openfpm::sparse_index< unsigned int > dataBlockIdPos, unsigned int offset, grid_key_dx< dim, int > &pointCoord, DataBlockWrapperT &dataBlockLoad, DataBlockWrapperT &dataBlockStore, bool applyStencilHere, conv_coeff &cc)
 
template<typename SparseGridT >
static void __host__ flush (SparseGridT &sparseGrid, gpu::ofp_context_t &gpuContext)
 

Static Public Attributes

static constexpr unsigned int supportRadius = 1
 
static constexpr unsigned int flops = 2*27
 

Detailed Description

template<unsigned int dim, unsigned int p_src, unsigned int p_dst>
struct Conv3x3x3_noshared< dim, p_src, p_dst >

Definition at line 955 of file SparseGridGpu_tests.cu.


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