Contents

struct

SushiBLAS::Reduce::AxisPlan

The launch geometry of one segmented reduction.

Declared in
include/SushiBLAS/support/reduce_axis.hpp

Public attributes

std::size_t local = 1

Work-items cooperating on a single segment; 1 for none.

Always a power of two when it exceeds one, because the halving tree only visits every lane when it is - the same requirement floor_pow2 exists to satisfy in reduce_1d.hpp.

Public member functions

bool cooperative() const noexcept

True when a whole work-group folds one segment together.