AMD x86 Open64 Compiler Suite

Software screenshot:
AMD x86 Open64 Compiler Suite
Software informatie:
Versie: 4.2.5
Upload datum: 11 May 15
Licentie: Gratis
Populariteit: 135

Rating: 2.5/5 (Total Votes: 2)

De AMD x86 Open64 Compiler Suite is een hoge prestaties, kwaliteit van de productie code generatie tool ontworpen voor high performance parallel computing workloads & nbsp;. De x86 Open64 omgeving biedt de ontwikkelaar de essentiële keuzes bij het bouwen en optimaliseren van C, C ++ en Fortran toepassingen targeting 32-bit en 64-bit Linux-platforms.
De x86 Open64 compiler systeem biedt een hoge mate van geavanceerde optimalisaties, multi-threading, en de processor ondersteuning die globale optimalisatie, vectorisering, interprocedural analyse feedback gericht optimalisaties, loop transformaties, en code generatie die de optimale prestaties haalt uit elke x86 processor kern bevat .
De x86 Open64 Compiler Suite vereenvoudigt en versnelt de ontwikkeling en tuning voor x86, AMD64 (AMD & reg; x86-64 Architecture), en Intel64 (Intel & reg; x86-64 Architecture) applicaties. De x86 Open64 samenstellers zorgen voor een sterke basis voor het bouwen van robuuste, high performance parallel code door middel van MPI, OpenMP & reg ;, en auto-parallellisatie samen met sterk geoptimaliseerde bibliotheken *

Eigenschappen .

  • Taal Normen:
  • ANSI C99, ISO C ++ 98
  • Voldoet aan ISO / IEC 9899: 1999, Programmeertalen - C standaard
  • Voldoet aan ISO / IEC 14882: 1998 (E), programmeertalen - C ++ standaard
  • Fortran 77, 90, 95
  • Voldoet aan ISO / IEC 1539-1: 1997 Programmeertalen - Fortran
  • Inter-taal bellen
  • IEEE 754 floating point ondersteuning
  • pragma te controleren optimalisaties

  • Platform Highlights:
  • x86 32-bits en x86 64-bit code generatie
  • Grote File ondersteuning op 32-bit systemen
  • -Byte swapping I / O
  • Vector en scalaire SSE / SSE2 / SSE3 codegeneratie
  • OpenMP 2.5 voor gedeeld geheugen modellen
  • MPICH2 voor gedistribueerde en gedeeld geheugen modellen
  • Geoptimaliseerd AMD Core Math Library (ACML)
  • Optimization Highlights
  • Global optimalisaties, bijv.
  • Gedeeltelijke redundantie eliminatie
  • Constant vermeerdering en code beweging
  • Strength vermindering en expressie vereenvoudiging
  • Dead code eliminatie en gemeenschappelijke sub-expressie eliminatie
  • Loop-nest optimalisaties (ingeschakeld met '-O3'), bijvoorbeeld
  • Loopfusion en distributie
  • Loop interchange en cache plaats optimalisatie
  • vectorizeren voor SSE * codegeneratie
  • Software data prefetching
  • generatie en optimalisaties Code, bijv.
  • Geavanceerd register bestemming
  • Loop afrollen
  • Instructie selectie en het plannen
  • kijkgaatje optimalisaties
  • -feedback gericht optimalisaties (ingeschakeld met '-fb_create / -fb_opt'), bijvoorbeeld
  • Code layout
  • -Terugkoppeling gericht functie inlining en de-virtualisatie
  • -Terugkoppeling begeleide register morsen
  • Waarde specialisatie
  • Inter-procedurele analyse en optimalisatie (ingeschakeld met '-ipa'), bijvoorbeeld
  • Functie inlining en klonen
  • Inter-procedurele alias analyse
  • Data re-layout optimalisaties voor structuur leden
  • Inter-procedurele constante vermeerdering en dode code eliminatie

Wat is nieuw in deze release:

  • Deze versie bevat nieuwe prestaties optimalisaties, ondersteuning van het gezin AMD 15h, beter gebouw uit de bron, en vele bugfixes.

Wat is nieuw in versie 4.2.4:

  • Verbeterde functie inlining heuristiek en verbeterde inline uitbreiding van de bibliotheek functies
  • Verbeterde kader voor multi-versioning
  • Verbeterde inductie uitdrukking vereenvoudiging en als-samenvoegen optimalisatie
  • Verbeterde code generatie voor de% operator
  • Verbeterde interprocedural analyse voor indirecte functie gesprekken, virtuele functies en functies met een & quot; NoReturn & quot; attribuut.
  • Geoptimaliseerd exception handling
  • Het optimaliseren van de verwerking van Fortran 90 tijdelijke arrays
  • Verbeterde processor affiniteit mapping in de OpenMP en parallel runtime bibliotheek
  • Ondersteuning toegevoegd voor het 1 GB grote pagina's
  • Vereenvoudigde floating point opties
  • lange dubbele uitgevoerd als 80-bits IEEE double precision
  • intrinsieke toegevoegd aan -ffastmath
  • Fortran ISO_C_BINDING module
  • Bug fixes in veel gebieden, waaronder:
  • GCC compatibiliteit
  • Enorme pagina support
  • Fortran support
  • OpenMP
  • De bouw van de bron
  • Extended platform ondersteuning, met inbegrip van RHEL 5.5 en SLES11 SP1

Wat is nieuw in versie 4.2.4:

  • Verbeterde functie inlining heuristiek en verbeterde inline uitbreiding van de bibliotheek functies
  • Verbeterde kader voor multi-versioning
  • Verbeterde inductie uitdrukking vereenvoudiging en als-samenvoegen optimalisatie
  • Verbeterde code generatie voor de% operator
  • Verbeterde interprocedural analyse voor indirecte functie gesprekken, virtuele functies en functies met een & quot; NoReturn & quot; attribuut.
  • Geoptimaliseerd exception handling
  • Het optimaliseren van de verwerking van Fortran 90 tijdelijke arrays
  • Verbeterde processor affiniteit mapping in de OpenMP en parallel runtime bibliotheek
  • Ondersteuning toegevoegd voor het 1 GB grote pagina's
  • Vereenvoudigde floating point opties
  • lange dubbele uitgevoerd als 80-bits IEEE double precision
  • intrinsieke toegevoegd aan -ffastmath
  • Fortran ISO_C_BINDING module
  • Bug fixes in veel gebieden, waaronder:
  • GCC compatibiliteit
  • Enorme pagina support
  • Fortran support
  • OpenMP
  • De bouw van de bron
  • Extended platform ondersteuning, met inbegrip van RHEL 5.5 en SLES11 SP1

Wat is nieuw in versie 4.2.3:

  • Verbeterde interprocedural analyse structuur scala kopie optimalisatie omvatten en scala remapping optimalisatie.
  • Verbeterde lus optimalisaties. Lus afrollen, loop afrollen en jam, driehoekige lussen, proactieve loop interchange, loop distributie, loop peeling
  • Verbeterde redundantie eliminatie optimalisaties voor winkels en geheugen initialiseren; betere integratie van re-vereniging en de gemeenschappelijke sub-expressie eliminatie; verhoogde expressie factorisatie.
  • Verbeterde instructie selectie en het aanpakken van codegeneratie.
  • Verbeterde vectorisering.
  • Extended prefetching om arrays met inductieve basisadressen bevatten.
  • Verbeterde loop multi-versioning.
  • Verbeterde OpenMP en auto-parallellisatie code generatie.
  • Betere afstemming van OpenMP en parallelle runtime library functies.
  • Geïntroduceerd agressieve optimalisaties aan schaalbaarheid / bandbreedtegebruik van multi-core processoren verbeteren. (Aangeroepen door het opgeven van de nieuwe & quot; -mso & quot;. Vlag)
  • Verbeterde gcc compatibiliteit, inclusief ondersteuning voor meer attributen, command-line opties, en de ingebouwde functies.
  • Uitgebreide platform ondersteuning, met inbegrip van SLES 11 en RHEL 5.4.
  • Veel bug fixes.

Vergelijkbare software

GCC ARM Embedded
GCC ARM Embedded

17 Aug 18

JRuby
JRuby

17 Feb 15

Magic C++
Magic C++

3 Jun 15

Intel C++ Compiler
Intel C++ Compiler

20 Feb 15

Andere software van ontwikkelaar Advanced Micro Devices, Inc.

Reacties op AMD x86 Open64 Compiler Suite

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!