Analyzers
Talk to fellow users of Intel Analyzer tools (Intel VTune™ Profiler, Intel Advisor)
5157 Discussions

I have question regarding OneAPI optimization on CPU.

IonutNechita
Employee
1,233 Views

Do you think that these messages can be an optimization error for executions on the CPU?

 

warning: <unknown>:0:0: loop not unrolled: the optimizer was unable to perform the requested transformation; the transformation might be disabled or specified as part of an unsupported transformation ordering
warning: <unknown>:0:0: loop not unrolled: the optimizer was unable to perform the requested transformation; the transformation might be disabled or specified as part of an unsupported transformation ordering
warning: <unknown>:0:0: loop not unrolled: the optimizer was unable to perform the requested transformation; the transformation might be disabled or specified as part of an unsupported transformation ordering
warning: <unknown>:0:0: loop not unrolled: the optimizer was unable to perform the requested transformation; the transformation might be disabled or specified as part of an unsupported transformation ordering

 

0 Kudos
4 Replies
yuzhang3_intel
Moderator
1,213 Views

Which analyzer did you run to get the message?

0 Kudos
IonutNechita
Employee
1,190 Views

I have OneAPI, FLANN and PointCloudLibrary with OneAPI support installed on my system.

 

# dpkg -l | grep oneapi
ii  intel-oneapi-common-licensing-2024.0              2024.0.0-49406                          all          oneAPI Common License
ii  intel-oneapi-common-oneapi-vars-2024.0            2024.0.0-49406                          all          oneAPI Common Toolkit Environment Script
ii  intel-oneapi-common-vars                          2024.0.0-49406                          all          oneAPI Common Environment Scripts
ii  intel-oneapi-compiler-cpp-eclipse-cfg-2024.0      2024.0.2-49895                          all          Intel® oneAPI DPC++/C++ Compiler 2024.0.2 for Linux* eclipse integration configuration file (C++)
ii  intel-oneapi-compiler-dpcpp-cpp-2024.0            2024.0.2-49895                          amd64        Intel® oneAPI DPC++/C++ Compiler
ii  intel-oneapi-compiler-dpcpp-cpp-common-2024.0     2024.0.2-49895                          all          Intel® oneAPI DPC++/C++ Compiler 2024.0.2 for Linux*
ii  intel-oneapi-compiler-dpcpp-cpp-runtime-2024.0    2024.0.2-49895                          amd64        Intel® oneAPI DPC++/C++ Compiler 2024.0.2 for Linux* runtime package for Intel(R) 64
ii  intel-oneapi-compiler-dpcpp-eclipse-cfg-2024.0    2024.0.2-49895                          all          Intel® oneAPI DPC++/C++ Compiler 2024.0.2 for Linux* eclipse integration configuration file (DPC++)
ii  intel-oneapi-compiler-shared-2024.0               2024.0.2-49895                          amd64        Intel(R) Compiler Shared Files
ii  intel-oneapi-compiler-shared-common-2024.0        2024.0.2-49895                          all          Intel(R) Compiler Shared Files
ii  intel-oneapi-compiler-shared-runtime-2024.0       2024.0.2-49895                          amd64        Intel(R) Compiler Shared Files runtime contents
ii  intel-oneapi-dev-utilities-2024.0                 2024.0.0-49320                          amd64        Dev Utilities
ii  intel-oneapi-dev-utilities-eclipse-cfg-2024.0     2024.0.0-49320                          all          intel-oneapi-dev-utilities-eclipse-cfg
ii  intel-oneapi-dpcpp-cpp-2024.0                     2024.0.2-49895                          amd64        Intel® oneAPI DPC++/C++ Compiler 2024.0.2 for Linux* for Intel(R) 64
ii  intel-oneapi-dpcpp-ct-2024.0                      2024.0.0-49381                          amd64        Intel® DPC++ Compatibility Tool
ii  intel-oneapi-dpcpp-ct-eclipse-cfg-2024.0          2024.0.0-49381                          all          Intel® DPC++ Compatibility Tool 2024.0.0 for Linux* eclipse integration configuration file
ii  intel-oneapi-dpcpp-debugger-2024.0                2024.0.0-49332                          amd64        Intel® Distribution for GDB*
ii  intel-oneapi-icc-eclipse-plugin-cpp-2024.0        2024.0.2-49895                          all          Standards driven high performance cross architecture DPC++/C++ compiler
ii  intel-oneapi-libdpstd-devel-2022.3                2022.3.0-49369                          amd64        Intel® oneAPI DPC++ Library 2022.3.0 for Linux*
ii  intel-oneapi-openmp-2024.0                        2024.0.2-49895                          amd64        Intel® OpenMP* Runtime Library 2024.0.2 for Linux* for Intel(R) 64
ii  intel-oneapi-openmp-common-2024.0                 2024.0.2-49895                          all          Intel® OpenMP* Runtime Library 2024.0.2 for Linux*
ii  intel-oneapi-runtime-compilers-2024               2024.0.2-49895                          amd64        Intel® oneAPI DPC++/C++ Compiler runtime common files
ii  intel-oneapi-runtime-compilers-common-2024        2024.0.2-49895                          all          Intel® oneAPI DPC++/C++ Compiler runtime common files
ii  intel-oneapi-runtime-dpcpp-cpp-2024               2024.0.2-49895                          amd64        Intel® oneAPI DPC++/C++ Compiler runtime
ii  intel-oneapi-runtime-dpcpp-cpp-common-2024        2024.0.2-49895                          all          Intel® oneAPI DPC++/C++ Compiler runtime
ii  intel-oneapi-runtime-dpcpp-sycl-core-2024         2024.0.2-49895                          all          Intel® oneAPI DPC++/C++ Compiler SYCL* Runtime Core
ii  intel-oneapi-runtime-dpcpp-sycl-cpu-rt-2024       2024.0.2-49895                          all          Intel® oneAPI DPC++/C++ Compiler SYCL* CPU
ii  intel-oneapi-runtime-dpcpp-sycl-fpga-emul-2024    2024.0.2-49895                          all          Intel® oneAPI DPC++/C++ Compiler SYCL* FPGA Emulator Runtime
ii  intel-oneapi-runtime-dpcpp-sycl-opencl-cpu-2024   2024.0.2-49895                          amd64        Intel® CPU Runtime for OpenCL(TM) Applications runtime
ii  intel-oneapi-runtime-dpcpp-sycl-rt-2024           2024.0.2-49895                          all          Intel® oneAPI DPC++/C++ Compiler SYCL* Runtime
ii  intel-oneapi-runtime-opencl-2024                  2024.0.2-49895                          amd64        Intel® CPU Runtime for OpenCL(TM) Applications runtime
ii  intel-oneapi-runtime-openmp-2024                  2024.0.2-49895                          amd64        Intel® OpenMP* Runtime Library runtime
ii  intel-oneapi-runtime-openmp-opencl-shared-2024    2024.0.2-49895                          amd64        Intel(R) OpenMP and OpenCL shared files for runtime package
ii  intel-oneapi-runtime-tbb                          2021.11.0-49513                         amd64        Intel® oneAPI Threading Building Blocks runtime
ii  intel-oneapi-runtime-tbb-2021                     2021.11.0-49513                         amd64        Intel® oneAPI Threading Building Blocks runtime
ii  intel-oneapi-runtime-tbb-common-2021              2021.11.0-49513                         all          Intel® oneAPI Threading Building Blocks runtime common
ii  intel-oneapi-runtime-tcm-1                        1.0.0-435                               amd64        Thread Composability Manager
ii  intel-oneapi-tbb-2021.11                          2021.11.0-49513                         amd64        Intel® oneAPI Threading Building Blocks
ii  intel-oneapi-tbb-common-2021.11                   2021.11.0-49513                         all          Intel® oneAPI Threading Building Blocks common
ii  intel-oneapi-tbb-common-devel-2021.11             2021.11.0-49513                         all          Intel® oneAPI Threading Building Blocks common
ii  intel-oneapi-tbb-devel-2021.11                    2021.11.0-49513                         amd64        Intel® oneAPI Threading Building Blocks Development Package
ii  intel-oneapi-tcm-1.0                              1.0.0-435                               amd64        Thread Composability Manager
ii  libflann-dev:amd64                                1.19.1+dfsg-11eci4-oneapi2024.0.2       amd64        Fast Library for Approximate Nearest Neighbors - development
ii  libflann-dpcpp-dev:amd64                          1.19.1+dfsg-11eci4-oneapi2024.0.2       amd64        Data Parallel C++ enabled Fast Approximate Nearest Neighbors searching - runtime
ii  libflann1.9:amd64                                 1.19.1+dfsg-11eci4-oneapi2024.0.2       amd64        Fast Library for Approximate Nearest Neighbors - runtime
ii  libflann1.9-dpcpp:amd64                           1.19.1+dfsg-11eci4-oneapi2024.0.2       amd64        Data Parallel C++ enabled Fast Approximate Nearest Neighbors searching - runtime
ii  libpcl-apps1.12:amd64                             1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - apps library
ii  libpcl-common1.12:amd64                           1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - common library
ii  libpcl-dev                                        1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - development files
ii  libpcl-features1.12:amd64                         1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - features library
ii  libpcl-filters1.12:amd64                          1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - filters library
ii  libpcl-io1.12:amd64                               1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - I/O library
ii  libpcl-kdtree1.12:amd64                           1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - kdtree library
ii  libpcl-keypoints1.12:amd64                        1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - keypoints library
ii  libpcl-ml1.12:amd64                               1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - ml library
ii  libpcl-octree1.12:amd64                           1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - octree library
ii  libpcl-oneapi-common1.12:amd64                    1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Data Parallel C++ enabled Point Cloud Library - common library
ii  libpcl-oneapi-features1.12:amd64                  1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - features library
ii  libpcl-oneapi-filters1.12:amd64                   1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Data Parallel C++ enabled Point Cloud Library - filters library
ii  libpcl-oneapi-kdtree1.12:amd64                    1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Data Parallel C++ enabled Point Cloud Library - kdtree library
ii  libpcl-oneapi-octree1.12:amd64                    1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Data Parallel C++ enabled Point Cloud Library - octree library
ii  libpcl-oneapi-registration1.12:amd64              1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Data Parallel C++ enabled Point Cloud Library - registration library
ii  libpcl-oneapi-sample-consensus1.12:amd64          1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Data Parallel C++ enabled Point Cloud Library - sample consensus library
ii  libpcl-oneapi-search1.12:amd64                    1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Data Parallel C++ enabled Point Cloud Library - search library
ii  libpcl-oneapi-segmentation1.12:amd64              1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Data Parallel C++ enabled Point Cloud Library - segmentation library
ii  libpcl-oneapi-surface1.12:amd64                   1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Data Parallel C++ enabled Point Cloud Library - surface library
ii  libpcl-outofcore1.12:amd64                        1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - outofcore library
ii  libpcl-people1.12:amd64                           1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - people library
ii  libpcl-recognition1.12:amd64                      1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - recognition library
ii  libpcl-registration1.12:amd64                     1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - registration library
ii  libpcl-sample-consensus1.12:amd64                 1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - sample consensus library
ii  libpcl-search1.12:amd64                           1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - search library
ii  libpcl-segmentation1.12:amd64                     1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - segmentation library
ii  libpcl-stereo1.12:amd64                           1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - stereo library
ii  libpcl-surface1.12:amd64                          1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - surface library
ii  libpcl-tracking1.12:amd64                         1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - tracking library
ii  libpcl-visualization1.12:amd64                    1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - visualization library
ii  pcl-oneapi-tutorials                              1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - Intel(R) oneapi point cloud processing tutorials
ii  pcl-tools                                         1.12.1+dfsg-6eci4-oneapi2024.0.2        amd64        Point Cloud Library - point cloud processing tools

 

0 Kudos
yuzhang3_intel
Moderator
1,185 Views

How to get the message below, from VTune or Advisor?

"warning: <unknown>:0:0: loop not unrolled: the optimizer was unable to perform the requested transformation; the transformation might be disabled or specified as part of an unsupported transformation ordering"?

0 Kudos
IonutNechita
Employee
1,170 Views

Maybe is similar with this page from Intel:

https://www.intel.com/content/www/us/en/support/programmable/articles/000086434.html

(warning: xx.cl:x:x: loop not unrolled: the optimizer was unable to perform the requested transformation; the transformation might be disabled or specified as part of an unsupported transformation ordering)

 

I not use directly Vtune or Advisor, i use directly OneAPI runtime with FLANN/PointCloudLibrary.

 

 

0 Kudos
Reply