-
Out of curiosity, which iCub modules take advantage of parallel computing frameworks (e.g. CUDA, OpenCL, OpenMP, TBB)? It would be helpful to have a brief list, in order to know which modules (from the icub-main applications list) to deploy on the Nvidia machine of our cluster and which ones on the non-Nvidia machines. For example, I know that the |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
Regarding the TBB layer, I think that only |
Beta Was this translation helpful? Give feedback.
-
Thanks for the clarification. Regarding
but I guess |
Beta Was this translation helpful? Give feedback.
-
Well, Of course, if OpenCV is not configured/compiled to use those multi-threading layers, then this condition is resolved internally to OpenCV. |
Beta Was this translation helpful? Give feedback.
motionCUT
was used to take advantage of OpenMP while now it benefits from TBB, not CUDA at all.icub-main
does not contain CUDA dependent code, if I'm not mistaken.By contrast, repositories such as
iol
,stereo-vision
andhimrep
require theSiftGPU
package and thus CUDA.Regarding the TBB layer, I think that only
motionCUT
documentation does explicitly mention this requirement. However, it is always a good rule to enable TBB binding while compiling OpenCV.