Módosítások

Intel Xeon Phi

609 bájt hozzáadva, 2016. május 3., 14:00
"Héj ciklusok" kiküszöbölése
===="Héj ciklusok" kiküszöbölése====
Ciklusok esetén lehetséges, hogy a vektorizáció soránvektorizációt nem teljes mértékben ismeri fel a fordító program. Ekkor segíthetünk a fordítónak egy fordítási direktívával ('''#pragma vector aligned'''), ha teljes mértékben biztosak vagyunk, hogy a ciklusunk vektorizálható!<pre>#pragma vector aligned for (int j = 0; j < n; j++) A[i*lda + j] -= ...</pre>Ettől jelentős futás idejű javulást érhetünk el, mivel ezzel a #pragma-val kikapcsoltuk a futás idejű ellenőrzést, de előfordulhatnak olyan esetek, főleg amikor nem jól mértük fel a ciklusunkat és nem sikerült a vektorizálás, hogy ''Segmentation fault'' hibára fogunk futni.
====Regularizáció====
98
szerkesztés

Navigációs menü