Intel C++ -kääntäjä

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 3.6.2020 tarkistetusta versiosta . vahvistus vaatii 1 muokkauksen .
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 .

Kokeelliset muunnelmat

Seuraavat kokeelliset versiot kääntäjästä on julkaistu:

Tärkeimmät liput

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.

Muistiinpanot

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

Katso myös

Linkit