reduction operations in cuda

In Open MP we have reduction operations,like reduction(+,array) . Do we have something like that in CUDA C as well ??

Thrust may do what you want.

http://code.google.com/p/thrust/