Intel C++ -kääntäjä | |
---|---|
Tyyppi | Kääntäjä |
Kehittäjä | Intel |
Käyttöjärjestelmä | Linux , Microsoft Windows ja Mac OS X |
Laitteistoalusta | x86 , x86-64 , IA-64 |
uusin versio | 2022.0.3 (3. maaliskuuta 2022) |
Lisenssi | Oma , kaupallinen, akateeminen, ilmainen versio Linuxille ei-kaupalliseen käyttöön. |
Verkkosivusto | intel.com/content/www/us… |
Intel C++ Compiler on optimoiva kääntäjä , jonka Intel on kehittänyt x86- , x86-64- ja IA-64- suoritinperheille . Kääntäjän tärkein etu on korkeatasoinen ja kohdennettu optimointi, jonka se suorittaa Intel-prosessoreille. Kääntäjä toimii käyttöjärjestelmissä OS Linux , Windows , Mac OS X.
Avainominaisuudet:
Kääntäjä tukee OpenMP 3.0 -standardia rinnakkaisten ohjelmien kirjoittamiseen. Se sisältää myös OpenMP:n muunnelman nimeltä Cluster OpenMP, jolla voit ajaa OpenMP:n mukaan kirjoitettuja sovelluksia MPI :tä käyttävillä klustereilla .
Intel C++ -kääntäjä käyttää Edison Design Groupin käyttöliittymää (kääntäjän osaa, joka jäsentää käännettävän ohjelman) . Samaa käyttöliittymää käyttävät SGI MIPSpro , Comeau C++ , Portland Group kääntäjät .
Tätä kääntäjää käytetään laajalti SPEC CPU - vertailuarvojen kääntämiseen .
Intel tarjoaa 4 tuotesarjaa, jotka sisältävät kääntäjän:
Kääntäjän Linux-version haittoja ovat osittainen yhteensopimattomuus C-kielen GNU-laajennusten kanssa (jota tukee GCC-kääntäjä ), mikä voi aiheuttaa ongelmia joidenkin ohjelmien kääntämisessä.
C- , C++- ja Fortran- kieliä tuetaan .
Seuraavat kokeelliset versiot kääntäjästä on julkaistu:
Windows | Linux, Mac OS X | Kuvaus |
---|---|---|
/od | -O0 | Poista optimoinnit käytöstä |
/O1 | -O1 | Optimoi suoritettavan tiedoston koon minimoimiseksi |
/O2 | -O2 | Optimoi nopeuden mukaan. Mukana joitain optimointeja |
/O3 | -O3 | Ota kaikki optimoinnit käyttöön O2:sta. Suorita myös intensiivisiä silmukan optimointeja |
/Oip | -Oip | Ota käyttöön tiedostokohtainen prosessien välinen optimointi [1] |
/Oipo | -Oipo | Ota globaali proseduurien välinen optimointi käyttöön [2] |
/QxO | -xO | Salli SSE3-, SSE2- ja SSE-laajennusten käyttö minkä tahansa yrityksen valmistamille prosessoreille |
/nopeasti | -nopeasti | "Pikatila". Vastaa "/O3 /Qipo /QxHost /no-prec-div" Windowsissa ja "-O3 -ipo -static -xHOST -no-prec-div" Linuxissa. Huomaa, että "-xHOST"-lippu tarkoittaa optimointia prosessorille, jossa kääntäjä on käynnissä. [3] |
/Qprof-gen | -prof_gen | Luo ohjelmasta instrumentoitu versio, joka kokoaa suoritusprofiilin |
/Qprof-käyttö | -runsas | Hyödynnä prof_gen-lipulla koottuja ohjelmien julkaisujen profiilitietoja. |