Módosítások

Intel Xeon Phi

1 122 bájt hozzáadva, 2016. május 4., 13:17
Vektorizáció
===Vektorizáció===
A vektorizáció azon fordítási időben eldönthető optimalizációs faktor, amely nagy mértékben függ attól a hardver felépítésétől, amire éppen a fordítás történni fog. Legfontosabb befolyásoló tényezők a processzor cache méretei illetve a vektor műveletekért felelős aritmetikai egységének jellemzői mivel ezeket használja fel a fordító az optimalizálási folyamata során. <br />
Az automatikus vektorizáció minimum -O2 szinttől érvényes, de mivel általában ez a szint az alapértelmezett, ezért minden fordításnál alkalmazásra kerül. <br />
A fordító programnak a következő kapcsolókat lehet megadni, melyek segítenek a minél jobb vektorizációban:
* ''-qopt-report=<szám>'' ; az optimalizációs jelentés részletességét lehet megadni 0-tól 5-ig, ahol az 5-s szint a legrészletesebbet jelenti
* ''-qopt-report-phase:vec'' ; a vektorizációról szeretnék jelentést kapni
* ''-opt-report-file=<fájlnév>'' ; megadható a riportfájl neve
 
<pre>
icpc autovec.cc -mmic -qopt-report=5 -opt-report-file=vectorization.oMIC.optrpt -qopt-report-phase:vec
</pre>
====SIMD====
98
szerkesztés

Navigációs menü