Suchergebnisse für Anfrage "loop-unrolling"

4 die antwort

Wie kann ich meine Schleife mit g ++ vektorisieren?

Die einleitenden Links, die ich bei der Suche gefunden habe: 6.59.14 Schleifenspezifische Pragmen [https://gcc.gnu.org/onlinedocs/gcc-4.9.0/gcc/Loop-Specific-Pragmas.html] 2.100 Pragma ...

2 die antwort

Loop Abrollverhalten in GCC

Diese Frage ist teilweise eine Folgefrage anGCC 5.1 Loop abrollen [https://stackoverflow.com/questions/37967425/gcc-5-1-loop-unrolling]. Laut demGCC Dokumentation [https://gcc.gnu.org/onlinedocs/gcc-6.1.0/gcc/Optimize-Options.html], und wie ...

10 die antwort

Selbstentrollende Makroschleife in C / C ++

Ich arbeite gerade an einem Projekt, bei dem jeder Zyklus zählt. Bei der Profilerstellung meiner Anwendung habe ich festgestellt, dass der Overhead einer inneren Schleife ziemlich hoch ist, da sie nur aus wenigen Maschinenanweisungen besteht. ...

TOP-Veröffentlichungen

2 die antwort

Unroll-Schleife und unabhängige Summe mit Vektorisierung

Für die folgende Schleife wird GCC die Schleife nur vektorisieren, wenn ich ihr befehle, assoziative Mathematik zu verwenden, z. mit-Ofast. float sumf(float *x) { x = (float*)__builtin_assume_aligned(x, 64); float sum = 0; for(int i=0; i<2048; ...