Intel-Compiler GCC versus

Wenn ich eine Anwendung neu kompilieren mit Intel ' s compiler ist es langsamer als wenn ich es kompilieren mit GCC. Der Intel-compiler die Leistung mehr als 2x langsamer. Die Anwendung enthält mehrere verschachtelte Schleifen. Gibt es irgendwelche Unterschiede zwischen GCC und Intel-compiler, die ich bin fehlt? Muss ich schalten einige andere flags, die zur Verbesserung der Intel-compiler die Leistung? Ich erwartet, dass der Intel-compiler zu sein, mindestens so schnell wie GCC.

Compiler-Versionen:

 Intel version 12.0.0 20101006 
GCC version 4.4.4 20100630 

Den compiler-flags sind die gleichen, mit beiden Compilern:

-O3 -openmp -parallel -mSSE4.2 -Wall -pthread
Müssen Sie die compiler-Optionen, die Sie verwenden.
Es ist vielleicht naiv Frage, aber Sie sind mit dem Intel-compiler auf Intel-CPU? Und sind Sie sicher, dass die Flaggen sind äquivalent? Post die Fahnen, wenn Sie können
Ich bin mit und kompilieren, die auf dem intel core i7 930 cpu und ich bin mir ziemlich sicher, dass die Flaggen sind äquivalent: [intel] -g -O3 -openmp -parallel -xSSE4.2 -Wall -pthread [GCC] -O3 -msse4.2 -fopenmp -Wall -pthread -
intel schneller sein soll hmm

InformationsquelleAutor Ricky | 2011-11-30

Schreibe einen Kommentar