Actionable insights tagged with ‘vectorization’ in Parallelware Analyzer:
PWR017: Transform while into for loop in order to allow vectorization
PWR018: Call to recursive function within a loop may inhibit vectorization
PWR019: Consider interchanging loops to favor vectorization by maximizing inner loop’s trip count
PWR020: Consider loop fission to enable vectorization
PWR021: Temporary computation can be extracted to a vectorizable loop
PWR022: Move invariant conditional out of the loop to facilitate vectorization
PWR025: Consider annotating pure function with OpenMP ‘declare simd’
RMK001: loop nesting that might benefit from hybrid parallelization using multithreading and SIMD
RMK002: Loop nesting that might benefit from hybrid parallelization using offloading and SIMD