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: 135

Rating: 2.5/5 (Total Votes: 2)

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

IsForth
IsForth

20 Feb 15

CMake
CMake

16 Aug 18

Ctalk
Ctalk

20 Feb 15

Nimrod
Nimrod

20 Feb 15

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

Kommentit AMD x86 Open64 Compiler Suite

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