Intel C++ fordító

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. június 3-án felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .
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 .

Kísérleti változatok

A fordító következő kísérleti verziói jelentek meg:

Főbb zászlók

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.

Jegyzetek

  1. ip, Qip
  2. ipo, Qipo
  3. gyors

Lásd még

Linkek