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

Rating: nan/5 (Total Votes: 0)

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

GNU Smalltalk
GNU Smalltalk

11 May 15

Rails
Rails

17 Feb 15

SMOP
SMOP

11 May 15

execline
execline

18 Jul 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!