Intel C++ fordító | |
---|---|
Típusú | Fordítóprogram |
Fejlesztő | Intel |
Operációs rendszer | Linux , Microsoft Windows és Mac OS X |
Hardver platform | x86 , x86-64 , IA-64 |
legújabb verzió | 2022.0.3 (2022. március 3.) |
Engedély | Szabadalmaztatott , kereskedelmi, tudományos, ingyenes verzió linuxhoz, nem kereskedelmi használatra. |
Weboldal | intel.com/content/www/us… |
Az Intel C++ Compiler egy optimalizáló fordító , amelyet az Intel az x86 , x86-64 és IA-64 processzorcsaládokhoz fejlesztett ki . A fordító fő előnye az Intel processzorok számára végzett magas szintű és célzott optimalizálás. A fordító OS Linux , Windows , Mac OS X alatt működik .
Főbb jellemzők:
A fordító támogatja az OpenMP 3.0 szabványt párhuzamos programok írásához. Tartalmazza az OpenMP Cluster OpenMP nevű módosítását is, amellyel OpenMP szerint írt alkalmazásokat futtathatunk MPI - t használó fürtökön .
Az Intel C++ Compiler egy frontendet (a fordítónak azt a részét, amely elemzi a fordítandó programot) az Edison Design Grouptól használja . Ugyanezt a frontendet használják az SGI MIPSpro , Comeau C++ , Portland Group fordítói .
Ezt a fordítót széles körben használják SPEC CPU benchmarkok összeállítására .
Az Intel 4 terméksorozata tartalmazza a fordítót:
A fordító Linux verziójának hátrányai közé tartozik a részleges inkompatibilitás a C nyelv GNU-kiterjesztéseivel (a GCC fordító által támogatott ), ami problémákat okozhat egyes programok fordításakor.
A C , C++ , Fortran nyelvek támogatottak .
A fordító következő kísérleti verziói jelentek meg:
ablakok | Linux, Mac OS X | Leírás |
---|---|---|
/od | -O0 | Az optimalizálás letiltása |
/O1 | -O1 | Optimalizálja a végrehajtható fájl méretének minimalizálását |
/O2 | -O2 | Optimalizálja a sebességet. Néhány optimalizálást tartalmaz |
/O3 | -O3 | Engedélyezze az O2 összes optimalizálását. Végezzen intenzív hurokoptimalizálást is |
/Oip | -Op | Fájlonkénti eljárások közötti optimalizálás engedélyezése [1] |
/Oipo | -Oipo | Globális eljárások közötti optimalizálás engedélyezése [2] |
/QxO | -xO | Engedélyezze az SSE3, SSE2 és SSE kiterjesztések használatát bármely vállalat által gyártott processzorok számára |
/gyors | -gyors | "Gyors mód". Egyenértékű a "/O3 /Qipo /QxHost /no-prec-div"-vel Windows rendszeren és a "-O3 -ipo -static -xHOST -no-prec-div"-vel Linuxon. Vegye figyelembe, hogy az "-xHOST" jelző annak a processzornak az optimalizálását jelenti, amelyen a fordító fut. [3] |
/Qprof-gen | -prof_gen | Hozzon létre egy műszeres verziót a programnak, amely összeállítja a végrehajtási profilt |
/Qprof-use | -bőséges | Használja ki a prof_gen jelzővel összeállított programindításokból származó profilinformációkat. |