Is this a duplicate?
Area
Thrust
Is your feature request related to a problem? Please describe.
Existing thrust::reduce APIs all return the result in host, which means the call is always synchronous even when using par_nosync.
Describe the solution you'd like
There should be a version that takes a output iterator.
Describe alternatives you've considered
No response
Additional context
No response