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

Rating: nan/5 (Total Votes: 0)

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

CMake
CMake

16 Aug 18

make utilities
make utilities

3 Jun 15

ChaiScript
ChaiScript

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!