Mit GCC 4.8.1 auf der vorherigen Generation i7 Prozessor mit Fahnen:Was bedeutet diese Compiler-Nachricht (Vektorisierung, GCC)?
-O3 -ftree-vectorizer-verbose=5 -fomit-frame-pointer -DNDEBUG -fno-operator-names -msse2 -mfpmath=sse -march=native -funsafe-math-optimizations -ffast-math
(zB alle ‚hem!)
ich:
.cpp:31:note: not vectorized: relevant stmt not supported: D.56044_367 = __builtin_logf (D.55726_232);
für die Zeile:
for(i=0;i<N5;i++) d3[i]=std::log(d2[i]);
Was bedeutet diese Fehlermeldung? (d3 und d2 sind Vektor von Schwimmern). Ist es hoffnungslos, die Log-Funktion zu vektorisieren?
schnelle Frage: würden Sie wissen, ob ICC in der Lage wäre, das Protokoll() zu vektorisieren? – user189035
Wahrscheinlich nicht, aber hier ist eine Open-Source-Anwendung, die das für Sie erledigt: http://code.google.com/p/fastapprox/ – amdn
Vielen Dank, Herr (ich wünschte, ich könnte mehr aufzählen)! – user189035