• Docs >
  • Ripple API >
  • Template Struct ExecTraits< StaticExecParams< X, Y, Z, Padding, Shared > >
Shortcuts

Template Struct ExecTraits< StaticExecParams< X, Y, Z, Padding, Shared > >

Struct Documentation

template<size_t X, size_t Y, size_t Z, size_t Padding, typename Shared>
struct ripple::ExecTraits<StaticExecParams<X, Y, Z, Padding, Shared>>

Specialization of the execution traits for static execution traits.

Template Parameters
  • X: The number of threads to execute in the x dimension.

  • Y: The number of threads to execute in the y dimension..

  • Z: The number of threads to execute in the z dimension.

  • Padding: The amount of padding for each size of each dimension.

  • Shared: A type for tile local shared memory.

Public Types

using SharedType = Shared

Defines the type for shared memory.

Public Static Attributes

constexpr bool is_static = true

Defines that the execution space is static.

constexpr bool uses_shared = !std::is_same_v<SharedType, VoidShared>

Returns true if the shared memory type is not VoidShared, and hence that shared memory should be used.

Docs

Access comprehensive developer documentation for Ripple

View Docs

Tutorials

Get tutorials to help with understand all features

View Tutorials

Examples

Find examples to help get started

View Examples