AMD x86 Open64 Compiler Suite

Skjermbilde programvare:
AMD x86 Open64 Compiler Suite
Prog.varedetaljer:
Versjon: 4.2.5
Last opp dato: 11 May 15
Lisens: Gratis
Popularitet: 135

Rating: 2.5/5 (Total Votes: 2)

AMD x86 Open64 Compiler Suite er en høy ytelse, produksjonskvalitet kodegenerering verktøy utviklet for høy ytelse parallell databehandling arbeidsoppgaver. & Nbsp; Den x86 Open64 miljø gir utbygger de essensielle valg når bygge og optimalisering C, C ++ og Fortran programmer målretting 32-bits og 64-bits Linux-plattformer.
X86 Open64 kompilatoren systemet gir et høyt nivå av avanserte optimaliseringer, multi-threading, og prosessor støtte som inkluderer global optimalisering, vektorisering, interprocedural analyse, tilbakemeldinger rettet optimaliseringer, sløyfetransformasjoner, og kodegenerering som trekker optimal ytelse fra hver x86 prosessorkjerne .
X86 Open64 Compiler Suite forenkler og akselererer utvikling og tuning for x86, AMD64 (AMD & reg; x86-64 Architecture), og Intel64 (Intel & reg; x86-64 arkitektur) applikasjoner. De x86 Open64 kompilatorer skape et sterkt fundament for å bygge robuste, høy ytelse parallell kode via MPI, OpenMP & reg ;, og auto-parallellisering sammen med optimaliserte biblioteker *

Egenskaper .

  • Språk Standards:
  • ANSI C99, ISO C ++ 98
  • Oppfyller ISO / IEC 9899: 1999, Programmeringsspråk - C standard
  • Oppfyller ISO / IEC 14882: 1998 (E), Programmeringsspråk - C ++ standard
  • Fortran 77, 90, 95
  • I henhold til ISO / IEC 1539-1: 1997 Programmeringsspråk - Fortran
  • Inter-språk ringer
  • IEEE 754 floating point støtte
  • Pragmas å kontrollere optimaliseringer

  • Plattform Høydepunkter:
  • x86 32-bit og x86 64-bits kode generasjon
  • Large File support på 32-bits systemer
  • Byte bytting I / O
  • Vector og skalar SSE / SSE2 / SSE3 kodegenerering
  • OpenMP 2.5 for delt minne modeller
  • MPICH2 for distribuerte og delt minne modeller
  • Optimalisert AMD Kjerne Math Library (ACML)
  • optimalisering Høydepunkter
  • Globale optimaliseringer, f.eks.
  • Delvis redundans eliminering
  • Konstant forplantning og kode bevegelse
  • Styrke reduksjon og uttrykk forenkling
  • Døde kode eliminering og felles sub-uttrykk eliminering
  • Loop-reir optimaliseringer (aktivert med '-O3 "), for eksempel
  • Loopfusion og distribusjon
  • Loop utveksling og cache lokalitet optimalisering
  • Vektorisering for SSE * kodegenerering
  • Programvare data forhåndshenting
  • Kodegenerering og optimaliseringer, f.eks.
  • Avansert register tildeling
  • Loop unrolling
  • Instruksjon valg og planlegging
  • kikkhull optimaliseringer
  • Tilbakemelding styrt optimaliseringer (aktivert med '-fb_create / -fb_opt'), f.eks
  • Kode layout
  • Tilbakemelding styrt funksjon inlining og de-virtualisering
  • Feedback-guidet register søle
  • Verdi spesialisering
  • Inter-prosessuelle analyse og optimalisering (aktivert med '-ipa "), for eksempel
  • Funksjon inlining og kloning
  • Inter-prosessuelle alias analyse
  • Data re-layout optimaliseringer for strukturmedlemmer
  • Inter-prosessuelle konstant forplantning og død koden eliminering

Hva er nytt i denne versjonen:

  • Denne versjonen inneholder nye ytelsesoptimaliseringer, støtte for AMD familie 15t, bedre bygning fra kilde, og mange feilrettinger.

Hva er nytt i versjon 4.2.4:

  • Forbedret funksjon inlining heuristikk og forbedret inline utvidelse av biblioteket funksjoner
  • Forbedret rammeverk for multi-versjons
  • Forbedret induksjon uttrykk forenkling og hvis-sammenslåing optimalisering
  • Forbedret kodegenerering for% operatør
  • Forbedret interprocedural analyse for indirekte funksjonskall, virtuelle funksjoner og funksjoner med & quot; noreturn & quot; attributt.
  • Optimalisert unntak håndtering
  • Optimalisere behandling av Fortran 90 midlertidige arrays
  • Forbedret prosessor affinitet kartlegging i OpenMP og parallelt runtime biblioteket
  • Lagt til støtte for 1GB store sider
  • Forenklet flyttall alternativer
  • lang dobbel implementert som 80-bit IEEE dobbel presisjon
  • egenverdi legges til -ffastmath
  • Fortran ISO_C_BINDING modul
  • Bugfiks i mange områder, inkludert:
  • GCC kompatibilitet
  • Huge side støtte
  • Fortran støtte
  • OpenMP
  • Building fra kilden
  • Utvidet plattform støtte, inkludert RHEL 5.5 og SLES11 SP1

Hva er nytt i versjon 4.2.4:

  • Forbedret funksjon inlining heuristikk og forbedret inline utvidelse av biblioteket funksjoner
  • Forbedret rammeverk for multi-versjons
  • Forbedret induksjon uttrykk forenkling og hvis-sammenslåing optimalisering
  • Forbedret kodegenerering for% operatør
  • Forbedret interprocedural analyse for indirekte funksjonskall, virtuelle funksjoner og funksjoner med & quot; noreturn & quot; attributt.
  • Optimalisert unntak håndtering
  • Optimalisere behandling av Fortran 90 midlertidige arrays
  • Forbedret prosessor affinitet kartlegging i OpenMP og parallelt runtime biblioteket
  • Lagt til støtte for 1GB store sider
  • Forenklet flyttall alternativer
  • lang dobbel implementert som 80-bit IEEE dobbel presisjon
  • egenverdi legges til -ffastmath
  • Fortran ISO_C_BINDING modul
  • Bugfiks i mange områder, inkludert:
  • GCC kompatibilitet
  • Huge side støtte
  • Fortran støtte
  • OpenMP
  • Building fra kilden
  • Utvidet plattform støtte, inkludert RHEL 5.5 og SLES11 SP1

Hva er nytt i versjon 4.2.3:

  • Forbedret interprocedural analyse for å inkludere struktur matrise kopi optimalisering og matrise remapping optimalisering.
  • Forbedret sløyfe optimaliseringer:. Sløyfe utrulling, loop rulle og syltetøy, trekantede løkker, proaktiv løkke utveksling, loop distribusjon, loop peeling
  • Forbedret redundans eliminering optimaliseringer for butikker og minne initialisering; bedre integrering av re-forening og felles sub-uttrykk eliminering; forbedret uttrykk faktorisering.
  • Forbedret instruksjon utvalg og adressering kodegenerering.
  • Forbedret vektorisering.
  • Utvidet forhåndshenting for å inkludere matriser med induktive basisadresser.
  • Forbedret sløyfe multi-versjons.
  • Forbedret OpenMP og auto-parallellisekodegenerering.
  • Forbedret tuning av OpenMP og parallelle runtime biblioteksfunksjoner.
  • Introdusert aggressive optimaliseringer for å bedre skalerbarhet / båndbredde utnyttelse av multi-core prosessorer. (Startes ved å angi den nye & quot; -mso & quot;. Flagg)
  • Forbedret gcc kompatibilitet, inkludert støtte for flere attributter, kommandolinjealternativer og innebygde funksjoner.
  • Utvidet plattform støtte, inkludert SLES 11 og RHEL 5.4.
  • Mange feilrettinger.

Lignende programvare

CMake
CMake

16 Aug 18

boot
boot

20 Feb 15

bin86
bin86

3 Jun 15

Annen programvare fra utvikleren Advanced Micro Devices, Inc.

Kommentarer til AMD x86 Open64 Compiler Suite

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!