Skip to content
This repository has been archived by the owner on Apr 15, 2024. It is now read-only.

Data Parallelism

Christian Trott edited this page Jul 5, 2018 · 7 revisions

Parallel patterns

Parallel execution patterns for composing algorithms.

Function Description
parallel_for Executes user code in parallel
parallel_reduce Executes user code to perform a reduction in parallel
parallel_scan Executes user code to generate a prefix sum in parallel

Built-in Reducers

Reducer objects used in conjunction with parallel_reduce.

Reducer Description
BAnd Binary 'And' reduction
BOr Binary 'Or' reduction
LAnd Logical 'And' reduction
LOr Logical 'Or' reduction
Max Maximum reduction
Max Reduction providing maximum and an associated index
Min Minimum reduction
Min Reduction providing minimum and an associated index
MinMax Reduction providing both minimum and maximum
MinMax Reduction providing both minimum and maximum and associated indicies
Prod Multiplicative reduction
Sum Sum reduction
Clone this wiki locally