Diagnostic 15018: loop was not vectorized: not inner loop
Cause: This diagnostics message comes when the parameters of the directive are contradictory.
Fortran programming leverages from using OpenMP* parallelization technology to achieve better performance on multicore systems.
Along with adopting either an array syntax programming style or selecting the proper pragmas/directives for vectorization, data alignment is one more step developers take to increase the efficiency
Fortran programmers have been doing parallel processing for many years using methods outside the Fortran standard such as auto-parallelization, OpenMP* and MPI.
This article focuses on aspects of porting Fortran codes to the Intel® Xeon Phi™ coprocessor.