Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente Ultima revisione Entrambe le parti successive la revisione | ||
roberto.alfieri:pub:vectorization [13/06/2017 20:07] roberto.alfieri |
roberto.alfieri:pub:vectorization [14/06/2017 11:30] roberto.alfieri |
||
---|---|---|---|
Linea 1: | Linea 1: | ||
====== Vectorization ====== | ====== Vectorization ====== | ||
+ | |||
+ | [[ http://www.training.prace-ri.eu/uploads/tx_pracetmo/intel_mic_optimization.pdf | Introduction to Intel scalable architectures ]] | ||
+ | |||
Processor peak performance includes the speed-up provided by the vector instructions, | Processor peak performance includes the speed-up provided by the vector instructions, | ||
Linea 20: | Linea 23: | ||
The compiler recognize several vectiorization options. | The compiler recognize several vectiorization options. | ||
- | | + | Main vectorization options: |
+ | ^ ^ Intel compiler ^ | ||
+ | ^ KNL | -xMIC-AVX512 | | ||
+ | ^ BDW | -xCORE-AVX2 | | ||
+ | ^ Disable | -no-vec | | ||
Not all loops can be vectorized: | Not all loops can be vectorized: |