Many factors that can make programs difficult for automatic vectorization. We will examine some of the factors that can make vectorizing code problematic without providing the compiler with some additional hints. Vectorizing loops is critical for increasing your applications’ performance, and Intel Advisor XE is the tool that can guide you through the process of vectorization.
Intel Advisor XE 2016 is a dynamic analysis tool that now contains a Vectorization Advisor feature. Using Vectorization Advisor you can survey all the loops in your application and see: