Are the Intel Fortran run-time libraries thread safe?
Vectorization is one of many optimizations that are enabled by default in the latest Intel compilers. In order to be vectorized, loops must obey certain conditions, listed below. Some additional ways to help the compiler to vectorize loops are described.
SIGSEGV on Linux and SIGBUS on MacOS Root Causes
Advice and background information is given on typical issues that may arise when threading an application using the Intel Fortran Compiler and other software tools, whether using OpenMP, automatic parallelization or threaded libraries.
A toolkit that gives 6 Steps to Increase Performance Through Vectorization in Your Application
Examples of vectorizing Fortran applications
Get tips for common vectorization functions, such as handling user-defined function calls inside vector loops.
Reference Link and Download
Intel Vectorization Tools
Fortran Standard Parallel Programming Features in Intel Compilers