Forum: PC-Programmierung Intel Compiler gesucht als Freeware


von Compiler (Gast)


Lesenswert?

Hallo an diejenigen die sich wirklich auskennen. :-)

Ich benutze zur Zeit MSVS um Quellprogramme zu compilieren.

Ich höre immer wieder das die Compiler von der Firma Intel noch besser 
seien.

Für professionelle Anwender mag das stimmen und die zahlen dafür auch 
einen stolzen Preis.

Frage:

Gibt es eine light Version für private Anwendungen? Wenn ja, wie heißen 
sie und wo kann man sie bekommen?

von Kaj (Gast)


Lesenswert?


von Émile (Gast)


Lesenswert?

Compiler schrieb:
> Ich höre immer wieder das die Compiler von der Firma Intel noch besser
> seien.

Gegenvorschlag: llvm.

von Compiler (Gast)


Lesenswert?

Kaj schrieb:
> Einfach mal bei Intel gucken?
> https://www.intel.com/content/www/us/en/developer/tools/oneapi/toolkits.html

Danke, ich hatte mich schon dusselig gegoogelt.

von cppbert (Gast)


Lesenswert?

Compiler schrieb:
> Ich höre immer wieder das die Compiler von der Firma Intel noch besser
> seien.

besser für was? manche Sache z.B. Vektorisierung hat er mal viel besser 
gemacht - aber der Abstand zu Clang(Clang-cl fürs VStudio) und GCC(MingW 
für Windows) wird immer kleiner oder ist gar nicht mehr relevant

letztes Jahr ist das Frontend auf Clang gewechselt d.h. nur noch der 
Code-Generator ist von Intel

der Intel-ThreadBuildingBlocks Support und MPI ist glaube ich relativ 
gut (oder besser unter Windows) - aber dafür muss du das auch erstmal in 
deinem Code nutzen


jede Aussage der Form: "nimm den Intel der optimimiert viel besser" ist 
ein altes Ammenmärchen von Kaum-Software-Entwicklern die das auch mal 
vor Jahren von anderen Kaum-Software-Entwickler gehört haben

Es gibt bei allen Kompilern unterschiede aber es gibt nicht den einen 
der alles perfekt kann

von Kuckuck (Gast)


Lesenswert?

cppbert schrieb:
> Es gibt bei allen Kompilern unterschiede aber es gibt nicht den einen
> der alles perfekt kann

Und bis dann alles gemessen und auch entsprechend angepasst hast kannst 
auch einfach die schnellere CPU für 200€ mehr kaufen.

Allein die Zeit für die Benchmarks zahlt dir keiner. Hauptsache die 
Klitsche spart 200€ pro Computer und investiert dann 800 Arbeitsstunden 
in die Optimierung.

von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Lesenswert?

> Und bis dann alles gemessen und auch entsprechend angepasst hast
> kannst auch einfach die schnellere CPU für 200€ mehr kaufen.
Bestes Beispiel dafür, wenn Unterschiede als "nicht mehr relevant" 
eingestuft werden. Ey DAU, du brauchst keine bessere Software. Du 
brauchst einen besseren Highend-Computer, dann läuft selbst unsere 
beschissen programmierte Software halbwegs zufriedenstellend darauf. Bis 
zum nächsten Update.

von Udo K. (udok)


Lesenswert?

cppbert schrieb:
> jede Aussage der Form: "nimm den Intel der optimimiert viel besser" ist
> ein altes Ammenmärchen von Kaum-Software-Entwicklern die das auch mal
> vor Jahren von anderen Kaum-Software-Entwickler gehört haben

Tut er aber, weniger wegen dem Compiler sondern wegen den mitgelieferten 
handoptimierten Libs, mit denen die Programme automatisch gelinkt 
werden.
Und da liegt schon mal ein Faktor 10 dazwischen.  Da nützen auch 200€ 
für den besseren Prozessor nichts.  Gerade heute, wo die Single-Core 
Performance nicht mehr viel steigt.  Ob man es braucht, steht auf einem 
anderen Blatt.

Und du brauchst da auch keine grossen Tests machen... neu compilieren 
reicht.

: Bearbeitet durch User
von Heiko (zwergnr8)


Lesenswert?

Der Unterschied zwischen dem Intel-Compiler aus dem oneAPI-Toolkit und 
dem Clang unter VisualStudio ist zumindest bei der Vektorisierung 
marginal, wie schon geschrieben wurde. Ich habe das Toolkit wieder 
deinstalliert.

Und Vorsicht mit solchen Behauptungen wie oben. Die Intel-Libs laufen 
nur mit Intel-CPUs so wie man sich das vorstellt, für AMD & Co. gibt es 
andere Codepfade. Eine alte Geschichte. Read on:

https://www.agner.org/forum/viewtopic.php?f=1&t=6

Und hier noch was zum Thema "bester Compiler":
https://www.agner.org/forum/viewtopic.php?f=1&t=88

von Esmu P. (Firma: privat) (max707)


Lesenswert?

Ben B. schrieb:
>> Und bis dann alles gemessen und auch entsprechend angepasst hast
>> kannst auch einfach die schnellere CPU für 200€ mehr kaufen.
> Bestes Beispiel dafür, wenn Unterschiede als "nicht mehr relevant"
> eingestuft werden. Ey DAU, du brauchst keine bessere Software. Du
> brauchst einen besseren Highend-Computer, dann läuft selbst unsere
> beschissen programmierte Software halbwegs zufriedenstellend darauf. Bis
> zum nächsten Update.

Du meinst ja jetzt nicht etwa das Windows 10? oder andere Produkte von 
MS? ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.