Open3D icon indicating copy to clipboard operation
Open3D copied to clipboard

How to deal with **OpenMP** for **Open3D** ?

Open jiapei100 opened this issue 2 years ago • 1 comments

Checklist

My Question

How to deal with OpenMP for Open3D ?

[ 15%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/Indexer.cpp.o
......
....../Open3D/cpp/open3d/geometry/Image.cpp:163: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
  163 | #pragma omp parallel for collapse(2) schedule(static) \
      | 
....../Open3D/cpp/open3d/geometry/Image.cpp:196: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
  196 | #pragma omp parallel for collapse(2) schedule(static) \
      | 
....../Open3D/cpp/open3d/geometry/Image.cpp:281: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
  281 | #pragma omp parallel for collapse(2) schedule(static) \
      | 
....../Open3D/cpp/open3d/geometry/Image.cpp:303: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
  303 | #pragma omp parallel for schedule(static) \
      | 
....../Open3D/cpp/open3d/geometry/Image.cpp:323: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
  323 | #pragma omp parallel for collapse(2) schedule(static) \
      | 
....../Open3D/cpp/open3d/geometry/Image.cpp:350: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
  350 | #pragma omp parallel for collapse(2) schedule(static) \
      | 
....../Open3D/cpp/open3d/geometry/Image.cpp:390: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
  390 | #pragma omp parallel for collapse(2) schedule(static) \
      | 
[ 15%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/ImageFactory.cpp.o

Is it Open3D? or is it Intel OneAPI's mpi ???

jiapei100 avatar Aug 09 '22 05:08 jiapei100

Can you provide some information about the platform and compiler toolchain? Snippets of the initial cmake log would likely shed some light.

nigels-com avatar Aug 10 '22 01:08 nigels-com

This is not related to OneAPI - it is OpenMP and looks like your compiler does not support it. Everything should still build and run, but will be slower since you will not be able to use multiple CPU cores.

ssheorey avatar Aug 12 '22 21:08 ssheorey

Closing for now - please add more information about your environment if you still need help.

ssheorey avatar Mar 09 '23 02:03 ssheorey