AMD x86 Open64 Compiler Suite

Logiciel capture d'écran:
AMD x86 Open64 Compiler Suite
Détails logiciels:
Version: 4.2.5
Date de transfert: 11 May 15
Licence: Gratuit
Popularité: 23

Rating: nan/5 (Total Votes: 0)

Le processeur AMD x86 Open64 Compiler Suite est une haute performance, outil de génération de code de qualité de production conçue pour de hautes performances des charges de travail en parallèle de calcul. & Nbsp; L'environnement x86 Open64 fournit au développeur les choix essentiels lors de la construction et de l'optimisation de C, C ++, et les applications Fortran ciblant 32-bits et 64-bits plates-formes Linux.
Le système de compilateur x86 Open64 offre un haut niveau d'optimisations avancées, le multi-threading, et le soutien de processeur qui inclut l'optimisation globale, vectorisation, l'analyse interprocédurale, rétroaction dirigée optimisations, transformations de boucle, et la génération de code qui extrait la performance optimale de chaque cœur de processeur x86 .
Le compilateur Suite x86 Open64 simplifie et accélère le développement et l'optimisation pour les architectures x86, AMD64 (AMD & reg; architecture x86-64), et Intel64 (Intel & reg; x86-64 Architecture) applications. Les compilateurs x86 Open64 créer une base solide pour la construction robuste, code parallèle haute performance à travers MPI, OpenMP & reg ;, et d'auto-parallélisation avec les bibliothèques hautement optimisés *

Caractéristiques :.

  • normes linguistiques:
  • ANSI C99, 98
  • ISO C
  • Conforme à la norme ISO / IEC 9899: 1999, Langages de programmation - C standard
  • Conforme à la norme ISO / IEC 14882: 1998 (E), Langages de programmation - C ++ standard
  • Fortran 77, 90, 95
  • Conforme à la norme ISO / CEI 1539-1: 1997 Langages de programmation - Fortran
  • vocation de langue Inter
  • IEEE 754 support flottant point
  • Pragmas pour contrôler optimisations

  • Faits saillants Plateforme:
  • 32-bit x86 et x86 64-bit génération de code
  • Support des gros fichiers sur les systèmes 32 bits
  • Byte-échange I / O
  • Vecteur et scalaire SSE / SSE2 / SSE3 génération de code
  • OpenMP 2.5 pour les modèles de mémoire partagée
  • MPICH2 pour les modèles à mémoire distribuée et partagées
  • Optimisé AMD base Math Library (ACML)
  • Faits saillants d'optimisation
  • optimisations globales, e.g.
  • élimination partielle de redondance
  • propagation constante et le code mouvement
  • la réduction de la force et d'expression simplification
  • l'élimination de code mort et l'élimination sous-expression commune

  • Optimisations
  • boucle-nid (activés avec "-O3 '), par exemple
  • Loopfusion et la distribution
  • Boucle échange et l'optimisation de la localité de cache
  • Vectorisation SSE * génération de code
  • le préchargement des données de Software
  • La génération de code et optimisations, e.g.
  • Avancé allocation de registres
  • Boucle dérouler
  • sélection de l'instruction et de la programmation
  • les optimisations des trous
  • optimisations de rétroaction-dirigé (avec permis '-fb_create / -fb_opt'), par exemple
  • Code de mise en page
  • Évaluation dirigé la fonction inline et de virtualisation
  • registre Feedback guidée renverser
  • Valeur spécialisation
  • Inter procédurale-analyse et l'optimisation (activée avec '-ipa'), par exemple
  • Fonction inline et le clonage
  • Inter-procédurale analyse d'alias
  • optimisations données re-mise en page pour les membres de la structure
  • constante de propagation inter-procédurale et l'élimination du code mort

Ce qui est nouveau dans cette version:

  • Cette version comprend de nouvelles optimisations de performance, le soutien à la famille AMD 15h, une meilleure construction de la source, et de nombreuses corrections de bugs.

Ce qui est nouveau dans la version 4.2.4:

  • amélioration de la fonction heuristique d'inlining et inline amélioré expansion de la bibliothèque fonctions
  • Un cadre amélioré pour le multi-versions
  • Amélioration de l'induction simplification d'expression et si la fusion-optimisation
  • Amélioration de la génération de code pour l'opérateur%
  • Amélioration de l'analyse interprocédurale pour les appels indirects de fonction, les fonctions virtuelles, et de fonctions avec & quot; noreturn & quot; attribut.
  • Optimisé manipulation exception
  • Optimiser le traitement de Fortran 90 tableaux temporaires
  • Amélioration de la cartographie d'affinité du processeur dans le OpenMP et bibliothèque d'exécution parallèle
  • Ajout du support pour 1Go énormes pages
  • des options simplifiées de virgule flottante
  • long double mis en œuvre comme 80 bits IEEE double précision
  • intrinsèque ajoutée à -ffastmath
  • module de ISO_C_BINDING Fortran
  • Correction de bugs dans de nombreux domaines, y compris:
  • compatibilité GCC
  • un énorme soutien de la page
  • Support Fortran
  • OpenMP
  • Bâtiment de la source
  • support de plateforme avancée, y compris RHEL 5.5 et SLES11 SP1

Ce qui est nouveau dans la version 4.2.4:

  • amélioration de la fonction heuristique d'inlining et inline amélioré expansion de la bibliothèque fonctions
  • Un cadre amélioré pour le multi-versions
  • Amélioration de l'induction simplification d'expression et si la fusion-optimisation
  • Amélioration de la génération de code pour l'opérateur%
  • Amélioration de l'analyse interprocédurale pour les appels indirects de fonction, les fonctions virtuelles, et de fonctions avec & quot; noreturn & quot; attribut.
  • Optimisé manipulation exception
  • Optimiser le traitement de Fortran 90 tableaux temporaires
  • Amélioration de la cartographie d'affinité du processeur dans le OpenMP et bibliothèque d'exécution parallèle
  • Ajout du support pour 1Go énormes pages
  • des options simplifiées de virgule flottante
  • long double mis en œuvre comme 80 bits IEEE double précision
  • intrinsèque ajoutée à -ffastmath
  • module de ISO_C_BINDING Fortran
  • Correction de bugs dans de nombreux domaines, y compris:
  • compatibilité GCC
  • un énorme soutien de la page
  • Support Fortran
  • OpenMP
  • Bâtiment de la source
  • support de plateforme avancée, y compris RHEL 5.5 et SLES11 SP1

Ce qui est nouveau dans la version 4.2.3:

  • Amélioration de l'analyse interprocédurale pour inclure la structure copie de tableau optimisation et tableau optimisation remappage.
  • Amélioration des optimisations de boucle:. Déroulage de boucles, boucle dérouler et confiture, boucles triangulaires, proactive boucle échange, de distribution de boucle, épluchage
  • Amélioration de la redondance des optimisations d'élimination pour les magasins et l'initialisation de la mémoire; une meilleure intégration de ré-association et l'élimination sous-expression commune; amélioré factorisation d'expression.
  • sélection d'instruction améliorée et traiter la génération de code.
  • Amélioration de la vectorisation.
  • préchargement étendu pour inclure des tableaux avec des adresses de base inductives.
  • boucle renforcée multi-versions.
  • Amélioration OpenMP et auto-parallélisation génération de code.
  • Amélioration de la mise au point de OpenMP et les fonctions de la bibliothèque d'exécution parallèles.
  • optimisations agressives introduites pour améliorer l'utilisation évolutivité / bande passante de processeurs multi-core. (Appelé en spécifiant le nouveau & quot; -mso & quot;. Drapeau)
  • Amélioration de la compatibilité gcc, y compris le soutien pour plus d'attributs, les options en ligne de commande, et des fonctions intégrées.
  • support de plateforme élargi, y compris SLES 11 et RHEL 5.4.
  • Beaucoup de corrections de bugs.

Logiciel similaire

Rails
Rails

17 Feb 15

Mozart
Mozart

3 Jun 15

Nimrod
Nimrod

20 Feb 15

bc
bc

3 Jun 15

D'autres logiciels de développeur Advanced Micro Devices, Inc.

Commentaires à AMD x86 Open64 Compiler Suite

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!