Kompilátor Intel C++

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 3. června 2020; ověření vyžaduje 1 úpravu .
Kompilátor Intel C++
Typ Kompilátor
Vývojář Intel
Operační systém Linux , Microsoft Windows a Mac OS X
Hardwarová platforma x86 , x86-64 , IA-64
Nejnovější verze 2022.0.3 (3. března 2022)
Licence Proprietární , komerční, akademická, bezplatná verze pro linux pro nekomerční použití.
webová stránka intel.com/content/www/us…

Intel C++ Compiler  je optimalizační kompilátor vyvinutý společností Intel pro rodiny procesorů x86 , x86-64 a IA-64 . Hlavní výhodou kompilátoru je vysoká úroveň a cílené optimalizace, které provádí pro procesory Intel. Kompilátor pracuje pod OS Linux , Windows , Mac OS X.

Klíčové vlastnosti:

Kompilátor podporuje standard OpenMP 3.0 pro psaní paralelních programů. Obsahuje také modifikaci OpenMP nazvanou Cluster OpenMP, pomocí které můžete spouštět aplikace napsané podle OpenMP na clusterech pomocí MPI .

Intel C++ Compiler používá frontend (část kompilátoru, který analyzuje kompilovaný program) od Edison Design Group . Stejný frontend používají kompilátory SGI MIPSpro , Comeau C++ , Portland Group .

Tento kompilátor je široce používán pro kompilaci SPEC CPU benchmarků .

Existují 4 řady produktů od společnosti Intel obsahující kompilátor:

Mezi nevýhody linuxové verze kompilátoru patří částečná nekompatibilita s GNU rozšířeními jazyka C (podporovanými kompilátorem GCC ), což může způsobit problémy při kompilaci některých programů.

Podporovány jsou jazyky C , C++ , Fortran .

Experimentální varianty

Byly zveřejněny následující experimentální verze kompilátoru:

Hlavní vlajky

Okna Linux, Mac OS X Popis
/od -O0 Zakázat optimalizace
/O1 -O1 Optimalizujte, abyste minimalizovali velikost spustitelného souboru
/O2 -O2 Optimalizujte rychlost. Některé optimalizace v ceně
/O3 -O3 Povolit všechny optimalizace od O2. Provádějte také intenzivní optimalizace smyček
/Jejda -Oip Povolit meziprocedurální optimalizaci pro jednotlivé soubory [1]
/Oipo -Oipo Povolit globální meziprocedurální optimalizaci [2]
/QxO -xO Povolit použití rozšíření SSE3, SSE2 a SSE pro procesory vyrobené jakoukoli společností
/rychle -rychle "Rychlý režim". Ekvivalent "/O3 /Qipo /QxHost /no-prec-div" v systému Windows a "-O3 -ipo -static -xHOST -no-prec-div" v systému Linux. Všimněte si, že příznak "-xHOST" znamená optimalizaci pro procesor, na kterém běží kompilátor. [3]
/Qprof-gen -prof_gen Vytvořte instrumentovanou verzi programu, která sestaví profil provádění
/Qprof-použití -prof_use Využijte profilové informace ze spouštění programu zkompilované s příznakem prof_gen.

Poznámky

  1. IP, Qip
  2. ipo, Qipo
  3. rychle

Viz také

Odkazy