AMD x86 Open64 Compiler Suite

Screenshot Software:
AMD x86 Open64 Compiler Suite
Detalii soft:
Versiune: 4.2.5
Incarca data: 11 May 15
Licenţă: Gratuit
Popularitate: 23

Rating: nan/5 (Total Votes: 0)

AMD x86 Open64 Compiler Suite este o înaltă performanță, calității producției instrument de generare de cod proiectat pentru sarcini de lucru paralele de calcul de inalta performanta. & Nbsp; Mediul x86 Open64 oferă dezvoltator alegerile esențiale atunci când de construcție și optimizarea C, C ++, și aplicații Fortran vizează 32 de biți și pe 64 de biți platforme Linux.
Sistemul compilator x86 Open64 oferă un nivel ridicat de optimizări avansate, multi-threading, și susținerea procesor care include optimizare la nivel mondial, vectorizare, analiza interprocedural, feedback-ul regizat optimizări, transformări buclă, și generare de cod care extrage performanțe optime de la fiecare core x86 .
X86 Open64 Compiler Suite simplifică și accelerează dezvoltarea si tuning pentru x86, AMD64 (AMD & reg; Architecture x86-64), și Intel64 (Intel & reg; x86-64 Architecture) aplicații. Compilatoare x86 Open64 crea o bază solidă pentru a construi, cod robust paralel de înaltă performanță prin MPI, OpenMP & reg ;, și auto-paralelizare, împreună cu bibliotecile foarte optimizate *

Caracteristici :.

  • Standarde Limba:
  • ANSI C99, ISO C ++ 98
  • Conform ISO / IEC 9899: 1999, Limbaje de programare - standard de C
  • Conform ISO / IEC 14882: 1998 (E), Limbaje de programare - C ++ standard,
  • Fortran 77, 90, 95
  • Conform ISO / IEC 1539-1: 1997 Limbaje de programare - Fortran
  • chemare în limba Inter
  • IEEE 754 suport virgulă mobilă
  • pragmas pentru a controla optimizări

  • Platforma Repere:
  • x86 pe 32 de biți și x86 cod pe 64 de biți generație
  • sprijin fișier mare pe sistemele pe 32 de biți
  • -swapping Byte I / O
  • Vector și scalară SSE / SSE2 / SSE3 cod generație
  • OpenMP 2.5 pentru modelele de memorie partajată
  • MPICH2 pentru modelele de memorie distribuite și partajate
  • Optimizat AMD Core Math Library (ACML)
  • Repere de optimizare
  • optimizări globale, de exemplu.
  • eliminarea redundanței parțială
  • propagare constantă și codul de mișcare
  • reducere Forța și simplificarea expresiei
  • eliminare cod mort și eliminarea comune sub-expresie

  • Optimizări
  • loop-cuib (activat cu "-O3"), de exemplu,
  • Loopfusion si distributie
  • schimb Bucla si optimizare localitate cache
  • vectorizare pentru SSE * generare de cod
  • prefetching date Software
  • generație cod și optimizări, de exemplu.
  • alocare registru avansata
  • Buclă derulare
  • Selecția Instruire și programarea
  • optimizări vizor
  • regizat-Feedback optimizări (activat cu '-fb_create / -fb_opt "), de exemplu,
  • aspect Cod
  • regizat-Feedback funcție plasare inline și de-virtualizare
  • ghidate Feedback registru vărsarea
  • specializarea Valoare
  • analiză Inter-procedurale și optimizare (activat cu "-ipa"), de exemplu,
  • Function plasare inline și clonare
  • Inter-procedural analiza alias
  • optimizări de date re-machetare pentru membrii structura
  • propagare constantă Inter-procedural și eliminarea codul mort

Ce este nou în această versiune:

  • Această versiune include noi optimizări de performanță, suport pentru familie AMD 15h, mai bine de construcție de la sursă, și multe bugfixes.

Ce este nou în versiunea 4.2.4:

  • Îmbunătățirea euristice plasare inline funcții și inline sporită extinderea bibliotecii Funcțiile
  • cadru îmbunătățit pentru multi-versiunilor
  • inducție îmbunătățită expresie simplificare și, dacă-fuzionează optimizarea
  • generare de cod îmbunătățită pentru operatorul%
  • analiza interprocedural îmbunătățită pentru apeluri indirecte de funcții, funcții virtuale, și funcții cu & quot; noreturn & quot; atribut.
  • excepție Optimizat de manipulare
  • Optimizarea prelucrarea Fortran 90 tablouri temporare
  • Îmbunătățirea cartografierii procesor afinitate în OpenMP și biblioteca de execuție paralele
  • Adăugat suport pentru 1GB pagini mari
  • opțiuni în virgulă mobilă simplificate
  • timp dublu implementat ca 80-bit IEEE dubla precizie
  • intrinsecă adăugat -ffastmath
  • modul ISO_C_BINDING Fortran
  • Remedii erori în multe domenii, inclusiv:
  • Compatibilitate GCC
  • pagina de suport imens
  • suport Fortran
  • OpenMP
  • Construirea de la sursă
  • suport platforma Extended, inclusiv RHEL 5.5 și SLES11 SP1

Ce este nou în versiunea 4.2.4:

  • Îmbunătățirea euristice plasare inline funcții și inline sporită extinderea bibliotecii Funcțiile
  • cadru îmbunătățit pentru multi-versiunilor
  • inducție îmbunătățită expresie simplificare și, dacă-fuzionează optimizarea
  • generare de cod îmbunătățită pentru operatorul%
  • analiza interprocedural îmbunătățită pentru apeluri indirecte de funcții, funcții virtuale, și funcții cu & quot; noreturn & quot; atribut.
  • excepție Optimizat de manipulare
  • Optimizarea prelucrarea Fortran 90 tablouri temporare
  • Îmbunătățirea cartografierii procesor afinitate în OpenMP și biblioteca de execuție paralele
  • Adăugat suport pentru 1GB pagini mari
  • opțiuni în virgulă mobilă simplificate
  • timp dublu implementat ca 80-bit IEEE dubla precizie
  • intrinsecă adăugat -ffastmath
  • modul ISO_C_BINDING Fortran
  • Remedii erori în multe domenii, inclusiv:
  • Compatibilitate GCC
  • pagina de suport imens
  • suport Fortran
  • OpenMP
  • Construirea de la sursă
  • suport platforma Extended, inclusiv RHEL 5.5 și SLES11 SP1

Ce este nou în versiunea 4.2.3:

  • analiza interprocedural îmbunătățită pentru a include structura de optimizare copie matrice și optimizare remapare matrice.
  • optimizări bucla Îmbunătățirea:. Derulare buclă, derula buclă și gem, bucle triunghiulare, de transfer bucla proactive, distribuție bucla, bucla peeling
  • concediere îmbunătățită optimizări de eliminare pentru magazine si initializare de memorie; o mai bună integrare a re-asociere și eliminarea comune sub-expresie; îmbunătățită factorization expresie.
  • Selecția instruire îmbunătățită și abordarea cod generație.
  • vectorizare Îmbunătățirea.
  • prefetching extins pentru a include matrice cu adrese de bază inductive.
  • bucle îmbunătățită cu mai multe versiuni.
  • Îmbunătățirea OpenMP și auto-paralelizare cod generație.
  • reglare îmbunătățită a OpenMP și funcțiile paralele biblioteca runtime.
  • optimizări agresive prezentat îmbunătăți utilizarea scalabilitatea / lățime de bandă de procesoare multi-core. (Invocate de specificarea nou & quot; -mso & quot;. Pavilion)
  • compatibilitate gcc imbunatatit, inclusiv suport pentru mai multe atribute, opțiuni de linie de comandă, și funcții built-in.
  • suport platformă extins, inclusiv SLES 11 și RHEL 5.4.
  • Multe bug fixat.

Software similare

Erlang
Erlang

18 Feb 15

Yazoo
Yazoo

20 Feb 15

Voodoo Compiler
Voodoo Compiler

20 Feb 15

pdftools
pdftools

2 Jun 15

Alte software-uri de dezvoltator Advanced Micro Devices, Inc.

Comentarii la AMD x86 Open64 Compiler Suite

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!