AMD x86 Open64 Compiler Suite

Software kuvakaappaus:
AMD x86 Open64 Compiler Suite
Ohjelmiston tiedot:
Versio: 4.2.5
Lähetyksen päivämäärä: 11 May 15
Lupa: Vapaa
Suosio: 23

Rating: nan/5 (Total Votes: 0)

AMD x86 Open64 Compiler Suite on tehokas, tuotannon laatu koodin generointi työkalu suunniteltu korkeaa suorituskykyä rinnakkaislaskentaan työmääriä. & Nbsp; x86 Open64 ympäristö tarjoaa kehittäjä olennaiset valinnat rakennettaessa ja optimoimalla C, C ++, ja Fortran sovelluksia kohdistaminen 32-bittinen ja 64-bittinen Linux-alustoille.
X86 Open64 kääntäjä järjestelmä tarjoaa monipuoliset kehittyneet optimointeja, multi-ketjuttaminen, ja prosessorin tuki, joka sisältää globaalin optimoinnin, vectorization, interprocedural analyysi, palaute ohjasi optimointeja, loop muunnokset, ja koodin generointi joka erottaa mahdollisimman hyvin jokaisen x86 prosessorin ydin .
X86 Open64 Compiler Suite yksinkertaistaa ja nopeuttaa kehitystä ja tuning x86-, AMD64 (AMD & reg; x86-64 Architecture), ja Intel64 (Intel & reg; x86-64 Architecture) -sovelluksia. X86 Open64 kääntäjät luovat vahvan pohjan rakentaa vankka, korkean suorituskyvyn rinnakkaista koodin kautta MPI, OpenMP & reg ;, ja auto-parallelization yhdessä hyvin optimoitu kirjastot *.

Ominaisuudet :

  • Kieli Standards:
  • ANSI C99, ISO C ++ 98
  • Täyttää ISO / IEC 9899: 1999, Ohjelmointikielet - C vakio
  • Täyttää ISO / IEC 14882: 1998 (E), Ohjelmointikielet - C ++: vakio
  • Fortran 77, 90, 95
  • Täyttää ISO / IEC 1539-1: 1997 Ohjelmointikielet - Fortran
  • Inter-kielen soittamalla
  • IEEE 754 liukuluku tukea
  • Pragmat valvoa optimointeja

  • Platform Highlights:
  • x86 32-bittinen ja x86 64-bittinen koodin generointi
  • Suuri tiedosto tuki 32-bittisissä järjestelmissä
  • Byte-swap I / O
  • vektori ja skalaari SSE / SSE2 / SSE3 koodin generointi
  • OpenMP 2,5 jaettua muistia malleja
  • MPICH2 hajautettuun ja jaettua muistia malleja
  • Optimoitu AMD Core Math Library (ACML)
  • optimointi Highlights
  • Global optimointeja, esim.
  • Osittainen irtisanomisia poistaminen
  • Jatkuva eteneminen ja koodin liike
  • Lujuus vähentäminen ja ilmaisun yksinkertaistamisesta
  • Dead koodin poistaminen ja yhteisten osa-ilmaisun poistaminen
  • Loop-nest optimointeja (otettu käyttöön "-O3 '), esim
  • Loopfusion ja jakelu
  • Loop vaihto ja välimuistin paikkakunta optimointi
  • Vectorization SSE * koodin generointi
  • Ohjelmisto tietojen prefetching
  • Koodi sukupolvi ja optimointeja, esim.
  • Lisäasetukset rekisteriin jakamisesta
  • Loop rullataan auki
  • Opetus valintaa ja aikataulutus
  • Ovisilmä optimointeja
  • Palaute-suunnatun optimointeja (otettu käyttöön "-fb_create / -fb_opt '), esim
  • Koodi layout
  • Palaute ohjaama toiminto upottamista ja de-virtualisointi
  • Palaute-ohjattu rekisteriin vuotaen
  • Arvo erikoistuminen
  • Inter-menettelyyn analysointi ja optimointi (otettu käyttöön "-ipa '), esim
  • Toiminta upottamista ja kloonaus
  • Inter-menettelyyn alias analyysi
  • Data uudelleen layout optimointeja rakenneosien
  • Inter-menettelyyn jatkuvaa leviämistä ja kuollut koodi poistaminen

Mikä on uusi tässä julkaisussa:

  • Tämä versio sisältää uusia suorituskyvyn optimointeja, tuki AMD perhe 15h, parempaa rakentamisen lähteestä, ja monet bugikorjauksia.

Mikä on uusi versiossa 4.2.4:

  • Parannettu toiminto upottamista heuristiikka ja tehostetun inline laajennus kirjasto toiminnot
  • Tehostettu puitteet monen versiointi
  • Parannettu induktio ilmaisun yksinkertaistamisesta ja jos emergeä optimointi
  • Parannettu koodin generointi% operaattori
  • Parannettu interprocedural analyysi epäsuoria funktiokutsuja, virtuaalinen toimintoja, ja toimintoja & quot; noreturn & quot; määrite.
  • Optimoitu poikkeus käsittely
  • optimoiminen käsittely Fortran 90 tilapäinen taulukot
  • Parannettu prosessorin affiniteetti kartoitus OpenMP ja rinnakkaisia ​​runtime kirjasto
  • Lisätty tuki 1GB valtava sivuille
  • Yksinkertainen liukulukujen vaihtoehtoja
  • pitkä kaksinkertainen toteutettu 80-bittinen IEEE double tarkkuus
  • luontainen lisätään -ffastmath
  • Fortran ISO_C_BINDING moduuli
  • Vikakorjauksia monilla aloilla, kuten:
  • GCC yhteensopivuus
  • Valtava sivua tuki
  • Fortran tuki
  • OpenMP
  • Building lähteestä
  • Laajennettu alustan tuki, mukaan lukien RHEL 5.5 ja SLES11 SP1

Mikä on uusi versiossa 4.2.4:

  • Parannettu toiminto upottamista heuristiikka ja tehostetun inline laajennus kirjasto toiminnot
  • Tehostettu puitteet monen versiointi
  • Parannettu induktio ilmaisun yksinkertaistamisesta ja jos emergeä optimointi
  • Parannettu koodin generointi% operaattori
  • Parannettu interprocedural analyysi epäsuoria funktiokutsuja, virtuaalinen toimintoja, ja toimintoja & quot; noreturn & quot; määrite.
  • Optimoitu poikkeus käsittely
  • optimoiminen käsittely Fortran 90 tilapäinen taulukot
  • Parannettu prosessorin affiniteetti kartoitus OpenMP ja rinnakkaisia ​​runtime kirjasto
  • Lisätty tuki 1GB valtava sivuille
  • Yksinkertainen liukulukujen vaihtoehtoja
  • pitkä kaksinkertainen toteutettu 80-bittinen IEEE double tarkkuus
  • luontainen lisätään -ffastmath
  • Fortran ISO_C_BINDING moduuli
  • Vikakorjauksia monilla aloilla, kuten:
  • GCC yhteensopivuus
  • Valtava sivua tuki
  • Fortran tuki
  • OpenMP
  • Building lähteestä
  • Laajennettu alustan tuki, mukaan lukien RHEL 5.5 ja SLES11 SP1

Mikä on uusi versiossa 4.2.3:

  • Parempi interprocedural analyysin sisällyttää rakenteeseen array kopioida optimoinnin ja array remapping optimoinnin.
  • Parempi silmukka optimointeja: silmukka etenevästi, loop avautua ja hilloa, kolmiomaiset silmukoita, ennakoiva silmukka vaihtoa, silmukka jakelu, silmukka kuorinta.
  • Parannettu irtisanomisen poistaminen optimointeja myymälöiden ja muistin alustuksen; parempi integroiminen uudelleen yhdistyksen ja yhteisiä osa-ilmaisun poistamiseen; tehostettu ilmentyminen tekijöihinjakoalgoritmi.
  • Parempi opetus valintaa ja puututaan koodin generointi.
  • Parempi vectorization.
  • Laajennettu prefetching sisällyttää paneelit induktiivisten perusosoitteet.
  • Enhanced loop multi-versiointi.
  • Parempi OpenMP ja auto-parallelization koodin generointi.
  • Parempi virittäminen OpenMP ja rinnakkaisia ​​ajonaikaisen toiminnot.
  • Käyttöön aggressiivinen optimointeja parantaa skaalautuvuutta / kaistanleveyden hyödyntäminen monen ytimen prosessorit. (Vetosi määrittämällä uudet & quot; -mso & quot; lippua.)
  • Parannettu gcc yhteensopivuus, mukaan lukien tuki lisää määritteitä, komentorivivalitsimet, ja sisäänrakennetut toiminnot.
  • Laajennettu alustan tuki, kuten SLES 11 ja RHEL 5.4.
  • Monet viankorjauksia.

Vastaavia ohjelmistoja

CIL
CIL

20 Feb 15

Pyexpander
Pyexpander

20 Feb 15

gears-coffeescript
gears-coffeescript

20 Feb 15

execline
execline

18 Jul 15

Muu ohjelmistojen kehittäjä Advanced Micro Devices, Inc.

Kommentit AMD x86 Open64 Compiler Suite

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!