refactor cudaarithm reductions:
authorVladislav Vinogradov <vlad.vinogradov@itseez.com>
Wed, 24 Dec 2014 10:40:33 +0000 (13:40 +0300)
committerVladislav Vinogradov <vlad.vinogradov@itseez.com>
Tue, 30 Dec 2014 08:06:33 +0000 (11:06 +0300)
commitcd0e95de165d89359b9641e6735d9b1b7216b698
treecc9dfa51d63a8c09aa928ec86656231d80799e67
parenta4e598f474b5986d0be9ba0b0fafcbf5ee82fe02
refactor cudaarithm reductions:

* remove overloads with explicit buffer, now BufferPool is used
* added async versions for all reduce functions
16 files changed:
modules/cuda/src/cascadeclassifier.cpp
modules/cudaarithm/include/opencv2/cudaarithm.hpp
modules/cudaarithm/perf/perf_reductions.cpp
modules/cudaarithm/src/cuda/countnonzero.cu
modules/cudaarithm/src/cuda/minmax.cu
modules/cudaarithm/src/cuda/minmaxloc.cu
modules/cudaarithm/src/cuda/norm.cu
modules/cudaarithm/src/cuda/normalize.cu [new file with mode: 0644]
modules/cudaarithm/src/cuda/sum.cu
modules/cudaarithm/src/reductions.cpp
modules/cudaarithm/test/test_reductions.cpp
modules/cudabgsegm/src/fgd.cpp
modules/cudafilters/src/filtering.cpp
modules/cudaimgproc/src/gftt.cpp
modules/cudaimgproc/src/match_template.cpp
samples/gpu/performance/tests.cpp