The vectorization component of the optimization report produced by the Intel® Compiler version 15 may contain remarks such as:
Product affected: Intel® System Studio 2015
OS affected: Windows OS, Linux OS
NDK affected: r10 (32-bit target), r10b (32-bit target)
Using the ndk integration script to add the Intel® C++ Compiler as additional toolchain to the Android* NDK versions r10 or r10b does not work. The compiler toolchain will not be added to the NDK.
Steps to reproduce
This page houses the archive for the 2014 and 2013 materials.
Intel System Studio 2014 Slides
Intel C++ Compiler, a component of Intel System Studio, provides compatible sysroot support as gcc compiler. With the new features supported in the Intel C++ Compiler, we can use the option --sysroot and the option -gnu-prefix to cross compile the applications for embedded linux target.
Product Version: Intel® Fortran Compiler 15.0 and above
When using Intel® Fortran Compiler's optimization options:
/O3 /Qopt-report:2 /Qopt-report-phase:vec
The vectorization report generated by the compiler states that the loop was not vectorized since the loop count could not be computed before executing the loop.
The performance improvement an application gets from being compiled with optimization can be enhanced by understanding and acting on optimization reports. Fortunately, this has become much easier with the latest compilers from Intel. Modern optimizing compilers can often make code transformations that greatly improve application performance, but this may depend on how the original code is written and how much information is available to the compiler.