StencilStream v3.0.0
SYCL-based Stencil Simulation Framework Targeting FPGAs
All Classes Namespaces Files Functions Variables Typedefs Macros Pages Concepts
Classes | Namespaces | Concepts
SinglePassStrategies.hpp File Reference
#include "../Concepts.hpp"
Include dependency graph for SinglePassStrategies.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  stencil::tdv::single_pass::InlineStrategy
 A TDV implementation strategy that inlines the TDV function into the transition function. More...
 
struct  stencil::tdv::single_pass::InlineStrategy::GlobalState< TransFunc, max_n_iterations >
 
struct  stencil::tdv::single_pass::InlineStrategy::GlobalState< TransFunc, max_n_iterations >::KernelArgument
 
struct  stencil::tdv::single_pass::PrecomputeOnDeviceStrategy
 A TDV implementation strategy that precomputes TDVs on the device. More...
 
struct  stencil::tdv::single_pass::PrecomputeOnDeviceStrategy::GlobalState< TransFunc, max_n_iterations >
 
struct  stencil::tdv::single_pass::PrecomputeOnDeviceStrategy::GlobalState< TransFunc, max_n_iterations >::KernelArgument
 
struct  stencil::tdv::single_pass::PrecomputeOnDeviceStrategy::GlobalState< TransFunc, max_n_iterations >::KernelArgument::LocalState
 
struct  stencil::tdv::single_pass::PrecomputeOnHostStrategy
 A TDV implementation strategy that precomputes TDVs on the host. More...
 
class  stencil::tdv::single_pass::PrecomputeOnHostStrategy::GlobalState< TransFunc, max_n_iterations >
 
struct  stencil::tdv::single_pass::PrecomputeOnHostStrategy::GlobalState< TransFunc, max_n_iterations >::KernelArgument
 
struct  stencil::tdv::single_pass::PrecomputeOnHostStrategy::GlobalState< TransFunc, max_n_iterations >::KernelArgument::LocalState
 

Namespaces

namespace  stencil
 
namespace  stencil::tdv
 
namespace  stencil::tdv::single_pass
 Implementations of the TDV system for single-pass backends.
 

Concepts

concept  stencil::tdv::single_pass::LocalState
 The requirements for a pass-local TDV system state.
 
concept  stencil::tdv::single_pass::KernelArgument
 The requirements for a TDV kernel argument.
 
concept  stencil::tdv::single_pass::GlobalState
 The requirements for a TDV system's global state.
 
concept  stencil::tdv::single_pass::Strategy
 Requirements for a TDV implementation strategy.