PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Erfahrungen mit Intel C++ Compilern?


Simon
2007-02-06, 15:57:45
Hallo,

hat hier schon jemand die Intel C++ Compiler verwendet und kann was dazu sagen?
Aus einer c't hab ich im Hinterkopf, dass die Compiler keine Binaries erzeugen, die auf einem AMD64 System laufen, sofern man für x86_64 kompiliert. Stimmt das? :confused:

Stone2001
2007-02-07, 15:52:26
Hallo,

hat hier schon jemand die Intel C++ Compiler verwendet und kann was dazu sagen?
Aus einer c't hab ich im Hinterkopf, dass die Compiler keine Binaries erzeugen, die auf einem AMD64 System laufen, sofern man für x86_64 kompiliert. Stimmt das? :confused:
hmm, ich hab schon öfters Code mit ICC 9.0 übersetzt und der lief ohne Probleme auf AMD64-Rechnern. OK, es waren zwar nur 32bit Programme, aber es würde mich wundern, wenn es bei 64bit Programmen anders wäre.
Ich hab gerade kein 64bit-System hier, sonst würde ich das mal probieren.

Simon
2007-02-07, 16:17:56
hmm, ich hab schon öfters Code mit ICC 9.0 übersetzt und der lief ohne Probleme auf AMD64-Rechnern. OK, es waren zwar nur 32bit Programme, aber es würde mich wundern, wenn es bei 64bit Programmen anders wäre.
Gab es da Geschwindigkeitsunterschiede >5% oder haben die Programme eher wenig gerechnet?

Trap
2007-02-07, 16:55:36
Wenn man ICC-Zeug auf AMD-CPUs tested darf man nicht vergessen die "GenuineIntel"-Erkennung rauszupatchen, sonst kommt kein sinnvolles Ergebnis raus.

Coda
2007-02-07, 17:06:44
Kann man ja im Makefile gleich machen

Stone2001
2007-02-07, 18:42:06
Gab es da Geschwindigkeitsunterschiede >5% oder haben die Programme eher wenig gerechnet?
Die Programme haben schon recht viel gerechnet! Und was meinst du mit Geschwindigkeitsunterschiede?
Wenn man ICC-Zeug auf AMD-CPUs tested darf man nicht vergessen die "GenuineIntel"-Erkennung rauszupatchen, sonst kommt kein sinnvolles Ergebnis raus.
Dann werde ich meine Messungen wohl nochmal wiederholen, wenn der GCC 4.2 draussen ist.
Kann man ja im Makefile gleich machen
Wie das denn?

Coda
2007-02-07, 20:40:09
Wie das denn?
Tool basteln das es entfernt halt, oder ein bereits existierendes verwenden.