AMD X86 Open64 Compiler Suite

Code Generation-tool Ontworpen voor hoge prestaties Parallel Computing Workloads
Download nu

AMD X86 Open64 Compiler Suite Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Advanced Micro Devices, Inc.
  • Uitgever website:
  • http://ati.amd.com/

AMD X86 Open64 Compiler Suite Tags


AMD X86 Open64 Compiler Suite Beschrijving

Code Generation Tool ontworpen voor hoge prestaties Parallel Computing Workloads De AMD X86 Open64 Compiler Suite is een hoge prestaties, productiecode generatie-tool die is ontworpen voor hoge prestaties Parallel Computing-workloads. De X86 Open64-omgeving biedt de ontwikkelaar de essentiële keuzes bij het bouwen en optimaliseren van C, C ++ en Fortran-toepassingen die 32-bits en 64-bit Linux-platform zijn gericht. Het X86 Open64-compiler-systeem biedt een hoog niveau van geavanceerde optimalisaties, multi-threading en Processorondersteuning die wereldwijde optimalisatie, vectorisatie, interprocedurale analyse, feedback-gerichte optimalisaties, lustransformaties en code-generatie omvat die de optimale prestaties van elke X86-processor-core uithaalt. De X86 Open64-compiler-suite vereenvoudigt en versnelt en versnelt de ontwikkeling en het afstemmen voor X86, AMD64 (AMD) ® X86-64-architectuur) en Intel64 (Intel® X86-64-architectuur). De X86 Open64-compilers creëren een sterke basis voor het bouwen van robuuste, hoogwaardige parallelle code via MPI, OpenMP® en auto-parallelisatie samen met zeer geoptimaliseerde bibliotheken *. Hier zijn enkele belangrijke functies van "AMD X86 Open64 Compiler Suite": Taalnormen: · 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-talige bellen · IEEE 754 Drijvende puntenondersteuning · Pragmas om optimalisaties te beheersen Platform Highlights: · X8632-bit en x8664-bit code generatie · Groot bestandsteun op 32-bits systemen · Byte-swapping I / O · Vector en scalaire SSE / SSE2 / SSE3-code generatie · OpenMP 2.5 voor gedeelde geheugenmodellen · MPICH2 voor gedistribueerde en gedeelde geheugenmodellen · Geoptimaliseerde AMD CORE MATH-bibliotheek (ACML) · Optimalisatie Hoogtepunten · Wereldwijde optimalisaties, b.v. · Gedeeltelijke redundantie eliminatie · Constante propagatie en codebeweging · Krachtvermindering en expressie vereenvoudiging · Dode code eliminatie en gemeenschappelijke sub-expressie-eliminatie · Loopnestoptimalisaties (ingeschakeld met '-O3'), b.v. · Loopfusion en distributie · Loopuitwisseling en cache-localiteit optimalisatie · Voeding voor SSE *--generatie · Voorkeursoftware · Code-generatie en optimalisaties, b.v. · Geavanceerde registratietoewijzing · Loop afrollen · Instructie selectie en planning · Kijkgaatjesoptimalisaties · Feedback-gerichte optimalisaties (ingeschakeld met '-fb_create / -fb_opt'), b.v. · Codeindeling · Feedback-gerichte functie Inlining en de-virtualisatie · Feedback-guided register morsen · Waardespecialisatie · Inter-procedurele analyse en optimalisatie (ingeschakeld met '-IPA'), b.v. · Functie in lining en klonen · Inter-procedurele aliasanalyse · Gegevens opnieuw lay-out optimalisaties voor structuurleden · Inter-procedurele constante voortplanting en dead-code eliminatie Wat is er nieuw in deze release: · Verbeterde interprocedurale analyse om structuurarray-kopie-optimalisatie en array-opwaardering optimalisatie op te nemen. · Verbeterde lusoptimalisaties: lus uitrollen, lus uitrollen en jam, driehoekige lussen, proactieve lusuitwisseling, lusverdeling, lusschiling. · Verbeterde redundantie eliminatieoptimalisaties voor winkels en geheugeninitialisatie; Betere integratie van re-associatie en gemeenschappelijke sub-expressie-eliminatie; verbeterde expressiefactorisatie. · Verbeterde instructieselectie en het genereren van code genereren. · Verbeterde vectorisatie. · Extended Prefetching om arrays met inductieve basisadressen op te nemen. · Verbeterde lus multi-versieing. · Verbeterde OpenMP en Auto-Parallelization Code-generatie. · Verbeterde afstemming van openMP- en parallelle runtime-bibliotheekfuncties. · Introuw agressieve optimalisaties om het gebruik van de schaalbaarheid / bandbreedte van multi-core processors te verbeteren. (Aangeroepen door de nieuwe "-MSO" -vlag op te geven.) · Verbeterde GCC-compatibiliteit, inclusief ondersteuning voor meer attributen, opdrachtregelopties en ingebouwde functies. · Geëxpandeerde platformondersteuning, inclusief SLLES 11 en RHEL 5.4. · Veel bugfixes.


AMD X86 Open64 Compiler Suite Gerelateerde software