From Serial to Awesome, part 2: Advanced Code Vectorization and Optimization


The previous webinar gave examples of simply-structured loops that could be auto-vectorized using the Intel® Compiler. In this webinar, we'll look at more complex loops that can still be vectorized, such as search loops and loops containing indirect addressing (gathers and scatters), valarrays, and function calls. This will include both auto-vectorization and explicit vector programming using the SIMD features of OpenMP* 4.0. Code samples will include C, C++, and Fortran* and will be available for subsequent download.

See Part 1

Download Slides [PDF 537KB]



Información sobre productos y desempeño


Los compiladores Intel pueden o no optimizar al mismo nivel para los microprocesadores que no son Intel en optimizaciones que no son exclusivas de los microprocesadores Intel. Estas optimizaciones incluyen los conjuntos de instrucciones SSE2, SSE3 y SSSE3, y otras optimizaciones. Intel no garantiza la disponibilidad, funcionalidad o eficacia de ninguna optimización en microprocesadores que no sean fabricados por Intel. Las optimizaciones dependientes del microprocesador en este producto fueron diseñadas para usarse con microprocesadores Intel. Ciertas optimizaciones no específicas de la microarquitectura Intel se reservan para los microprocesadores Intel. Consulte las guías de referencia y para el usuario para obtener más información acerca de los conjuntos de instrucciones específicos cubiertos por este aviso.

Revisión del aviso n.° 20110804