AMD X86 Open64 Compiler Suite

Code-Erzeugungs-Tool für leistungsstarke parallele Rechenarbeitsbelastungen
Jetzt downloaden

AMD X86 Open64 Compiler Suite Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Advanced Micro Devices, Inc.
  • Website des Verlags:
  • http://ati.amd.com/

AMD X86 Open64 Compiler Suite Stichworte


AMD X86 Open64 Compiler Suite Beschreibung

Code-Generation-Tool für leistungsstarke parallele Computer-Workloads Die AMD X86 Open64-Compiler-Suite ist ein hochleistungsfähiges Produktionsqualitäts-Code-Generation-Werkzeug, das für leistungsstarke parallelen Rechenauflastungen ausgelegt ist. Die Umwelt X86 Open64 bietet dem Entwickler die wesentliche Auswahlmöglichkeiten, wenn Sie C, C ++ - und Fortran-Anwendungen auf 32-Bit- und 64-Bit-Linux-Plattformen aufbauen und optimieren. Das X86 Open64-Compiler-System bietet ein hohes Maß an fortgeschrittenen Optimierungen, Multi-Threading und Prozessorunterstützung, der globale Optimierung, Vectorisierung, interprozedelles Analyse, Rückmeldungen gerichtete Optimierungen, Schleifentransformationen und Code-Erzeugung umfasst, die die optimale Leistung von jedem X86-Prozessorkern extrahiert.Die X86 Open64-Compiler-Suite vereinfacht und beschleunigt die Entwicklung und Abstimmung für X86, AMD64 (AMD ® X86-64-Architektur) und Intel64 (Intel® X86-64-Architektur) Anwendungen. Die X86 Open64-Compiler erstellen eine starke Grundlage für den Aufbau von robusten, leistungsstarken Parallelcode über MPI, OpenMP® und Auto-Parallelisierung sowie hochoptimierte Bibliotheken *. Hier sind einige wichtige Funktionen von "AMD X86 Open64 Compiler Suite": Sprachstandards: · ANSI C99, ISO C ++ 98 · Entspricht der ISO / IEC 9899: 1999, Programmiersprachen - C Standard · Entspricht der ISO / IEC 14882: 1998 (E), Programmiersprachen - C ++ Standard · Fortran 77, 90, 95 · Entspricht der ISO / IEC 1539-1: 1997 Programmiersprachen - Fortran · Berufung der Sprache · IEEE 754 Floating Point-Unterstützung · Pragmas, um Optimierungen zu steuern Platform-Highlights: · X8632-Bit- und X86-64-Bit-Codegenerierung · Große Dateiunterstützung auf 32-Bit-Systemen · Byte-Swapping-E / A · Vektor- und Skalar-SSE / SSE2 / SSE3-Codegenerierung · OpenMP 2.5 für gemeinsam genutzte Speichermodelle · MPICH2 für verteilte und gemeinsam genutzte Speichermodelle · Optimierte AMD-Core-Math-Bibliothek (ACML) · Optimierung Highlights. · Globale Optimierungen, z. · Partielle Redundanzbeseitigung · Konstante Ausbreitung und Code-Bewegung · Feste Reduktion und Ausdruck Vereinfachung · Dead Code Elimination und gemeinsame Eliminierung der Unterausdrücke · Loopnest-Optimierungen (mit "-O3" aktiviert), z. · Loopfusion und Vertrieb · Loop-Austausch- und Cache-Ortungsoptimierung · Vectorisierung für SSE * CODE-Erzeugung · Softwaredaten-Prefetching · Codegeneration und Optimierungen, z. · Erweiterte Registrierungszuteilung · Schleife abrollen · Anweisungenauswahl und Terminplanung · Peephol-Optimierungen. · Feedback-gerichtete Optimierungen (aktiviert mit '-FB_CREATE / -FB_Opt'), z. · Code-Layout. · Feedback-gerichtete Funktionseintrag und De-Virtualisierung · Feedbackgeführte Register Verschütten · Wertspezialisierung. · Inter-Verfahrensanalyse und -optimierung (aktiviert mit '-IPA'), z. · Funktion eintrifft und klonen · Inter-Verfahren-Aliasanalyse · Daten erneut Layout-Optimierungen für Strukturmitglieder · Interpreturliche ständige Ausbreitung und Dead-Code-Beseitigung Was ist neu in dieser Version: · Verbesserte interprocedurale Analyse, um Strukturarray-Kopieroptimierung und Array-Remapping-Optimierung einzuschließen. · Verbesserte Schleifenoptimierungen: Schleife abrollen, Schleife abwickeln, und Marmelade, dreieckige Schleifen, proaktiven Loop-Austausch, Schleifenverteilung, Schleifenpeeling. · Verbesserte Redundanz-Beseitigungsoptimierungen für Filialen und Speicherinitialisierung; Bessere Integration der Wiedervereinigung und der gemeinsamen Eliminierung von Sub Expression; Verbesserte Ausdrucksfaktorisierung. · Verbesserte Anweisungsauswahl und Adressierungscodegenerierung. · Verbesserte Vektorisierung. · Erweiterte Vorabrufe, um Arrays mit induktiven Basisadressen aufzunehmen. · Verbesserte Multi-Versionierung von Schleifen. · Verbesserte Erzeugung von OpenMP- und Auto-Parallelisierungscode. · Verbesserte Abstimmung von OpenMP- und Parallel-Laufzeitbibliotheksfunktionen. · Einführung aggressiver Optimierungen zur Verbesserung der Skalierbarkeit / Bandbreitennutzung von Multi-Core-Prozessoren. (Wird durch Angabe des neuen "-MSO-Flags aufgerufen.) · Verbesserte GCC-Kompatibilität, einschließlich Unterstützung für weitere Attribute, Befehlszeilenoptionen und integrierte Funktionen. · Erweiterte Plattformunterstützung, einschließlich Schlitten 11 und Rhel 5.4. · Viele Fehlerbehebungen.


AMD X86 Open64 Compiler Suite Zugehörige Software