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 .
Byly zveřejněny následující experimentální verze kompilátoru:
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. |