• Jakub Golinowski's avatar
    Merge pull request #11897 from Jakub-Golinowski:hpx_backend · 9f1218b0
    Jakub Golinowski authored
    * Add HPX backend for OpenCV implementation
    Adds hpx backend for cv::parallel_for_() calls respecting the nstripes chunking parameter. C++ code for the backend is added to modules/core/parallel.cpp. Also, the necessary changes to cmake files are introduced.
    Backend can operate in 2 versions (selectable by cmake build option WITH_HPX_STARTSTOP): hpx (runtime always on) and hpx_startstop (start and stop the backend for each cv::parallel_for_() call)
    
    * WIP: Conditionally include hpx_main.hpp to tests in core module
    Header hpx_main.hpp is included to both core/perf/perf_main.cpp and core/test/test_main.cpp.
    The changes to cmake files for linking hpx library to above mentioned test executalbles are proposed but have issues.
    
    * Add coditional iclusion of hpx_main.hpp to cpp cpu modules
    
    * Remove start/stop version of hpx backend
    9f1218b0
Name
Last commit
Last update
..
calib3d Loading commit data...
core Loading commit data...
cudaarithm Loading commit data...
cudabgsegm Loading commit data...
cudacodec Loading commit data...
cudafeatures2d Loading commit data...
cudafilters Loading commit data...
cudaimgproc Loading commit data...
cudalegacy Loading commit data...
cudaobjdetect Loading commit data...
cudaoptflow Loading commit data...
cudastereo Loading commit data...
cudawarping Loading commit data...
cudev Loading commit data...
dnn Loading commit data...
features2d Loading commit data...
flann Loading commit data...
highgui Loading commit data...
imgcodecs Loading commit data...
imgproc Loading commit data...
java Loading commit data...
js Loading commit data...
ml Loading commit data...
objdetect Loading commit data...
photo Loading commit data...
python Loading commit data...
shape Loading commit data...
stitching Loading commit data...
superres Loading commit data...
ts Loading commit data...
video Loading commit data...
videoio Loading commit data...
videostab Loading commit data...
viz Loading commit data...
world Loading commit data...
CMakeLists.txt Loading commit data...