-
|
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.
motionCUTwas used to take advantage of OpenMP while now it benefits from TBB, not CUDA at all.icub-maindoes not contain CUDA dependent code, if I'm not mistaken.By contrast, repositories such as
iol,stereo-visionandhimreprequire theSiftGPUpackage and thus CUDA.Regarding the TBB layer, I think that only
motionCUTdocumentation does explicitly mention this requirement. However, it is always a good rule to enable TBB binding while compiling OpenCV.