Я пытаюсь понять, когда эти операции применяются и как они работают.
Это объект тела, передаваемый в параллельный_скан:
Код: Выделить всё
class Body {
T sum;
T* const y;
const T* const z;
public:
Body( T y_[], const T z_[] ) : sum(id), z(z_), y(y_) {}
T get_sum() const { return sum; }
template
void operator()( const oneapi::tbb::blocked_range& r, Tag ) {
T temp = sum;
for( int i=r.begin(); i
Подробнее здесь: [url]https://stackoverflow.com/questions/79819930/intuition-over-tbb-parallel-scan-parallel-prefix-requirements[/url]
Мобильная версия