AMD x86 Open64 Compiler Suite

Software screenshot:
AMD x86 Open64 Compiler Suite
Dettagli del software:
Versione: 4.2.5
Data di caricamento: 11 May 15
Licenza: Libero
Popolarità: 23

Rating: nan/5 (Total Votes: 0)

Il processore AMD x86 Open64 Compiler Suite è un rendimento elevato, qualità di produzione strumento di generazione di codice progettato per i carichi di lavoro di calcolo parallelo ad alte prestazioni. & Nbsp; L'ambiente x86 Open64 fornisce allo sviluppatore le scelte essenziali quando la costruzione e ottimizzazione C, C ++ e applicazioni Fortran mira piattaforme Linux a 32-bit e 64-bit.
Il sistema compilatore x86 Open64 offre un elevato livello di ottimizzazione avanzate, multi-threading e il supporto del processore che include l'ottimizzazione globale, vettoriale, analisi interprocedurale, di feedback diretto ottimizzazioni, le trasformazioni del ciclo, e la generazione di codice che estrae le prestazioni ottimali da ciascun core del processore x86 .
Il 86 Open64 Compiler Suite semplifica e accelera lo sviluppo e messa a punto per x86, AMD64 (AMD & reg; architettura x86-64), e Intel64 (Intel & reg; x86-64 Architecture) applicazioni. I compilatori x86 Open64 creare una solida base per la costruzione robusta, codice parallelo ad alte prestazioni attraverso MPI, OpenMP & reg ;, e auto-parallelizzazione insieme con le librerie altamente ottimizzati *

Caratteristiche .

  • Lingua Standard:
  • ANSI C99, ISO C ++ 98
  • Conforme alla norma ISO / IEC 9899: 1999, Linguaggi di programmazione - serie C
  • Conforme alla norma ISO / IEC 14882: 1998 (E), Linguaggi di programmazione - C ++ standard di
  • Fortran 77, 90, 95
  • Conforme a ISO / IEC 1539-1: 1997 Programming Languages ​​- Fortran
  • chiamata Inter-language
  • IEEE 754 supporto in virgola mobile
  • Pragma per controllare ottimizzazioni

  • piattaforma evidenza:
  • x86 a 32-bit e x86 generazione di codice a 64 bit
  • Ampio supporto file a sistemi a 32 bit
  • byte scambio I / O
  • Vettore e scalare SSE / SSE2 / SSE3 generazione di codice
  • OpenMP 2.5 per i modelli di memoria condivisa
  • MPICH2 per i modelli a memoria distribuita e condivisa
  • Ottimizzato AMD core Math Library (ACML)
  • ottimizzazione evidenza
  • Le ottimizzazioni globali, Per es.
  • eliminazione della ridondanza parziale
  • propagazione costante e codice movimento
  • riduzione Forza ed espressione semplificazione
  • eliminazione del codice morto e comune eliminazione sottoespressione

  • Ottimizzazioni
  • Loop-nido (abilitati con '-O3'), ad esempio
  • Loopfusion e distribuzione
  • interscambio Loop e ottimizzazione località della cache
  • Vettorizzazione per SSE * generazione di codice
  • prefetching dati Software
  • generazione di codice e ottimizzazioni, Per es.
  • allocazione dei registri Avanzate
  • Loop srotolando
  • selezione Istruzione e la pianificazione
  • ottimizzazioni Peephole
  • ottimizzazioni feedback diretto (abilitati con '-fb_create / -fb_opt'), ad esempio
  • Il layout del codice
  • funzione inline feedback diretto e de-virtualizzazione
  • Feedback guidato registro versare
  • Valore specializzazione
  • Inter-procedurale analisi e ottimizzazione (abilitata con 'IPA'), ad esempio
  • inline Funzione e clonazione
  • Inter-procedurale analisi alias
  • ottimizzazioni ri-layout di dati per i membri della struttura
  • Inter-procedurale costante di propagazione e l'eliminazione del codice morto

Cosa c'è di nuovo in questa versione:

  • Questa versione include nuove ottimizzazioni delle prestazioni, il sostegno per la famiglia AMD 15h, meglio edificio dalla fonte, e molte correzioni di bug.

Cosa c'è di nuovo nella versione 4.2.4:

  • funzioni migliorate euristiche inline e una maggiore linea di espansione di biblioteca Funzioni
  • quadro migliorato per il multi-versioning
  • Migliore induzione espressione semplificazione e se-fusione ottimizzazione
  • Migliorata la generazione di codice per l'operatore%
  • Migliorata analisi interprocedurale per le chiamate indirette di funzione, funzioni virtuali e funzioni con & quot; noreturn & quot; attributo.
  • ottimizzata la gestione delle eccezioni
  • Ottimizzazione trattamento dei Fortran 90 array temporaneo
  • Migliore mappatura affinità di processore nella OpenMP e libreria di runtime parallelo
  • Aggiunto il supporto per 1GB pagine enormi
  • semplificati opzioni decimali
  • long double implementato come 80 bit IEEE doppia precisione
  • intrinseco aggiunto -ffastmath
  • modulo ISO_C_BINDING Fortran
  • Correzioni di bug in molti settori, tra cui:
  • Compatibilità GCC
  • pagina di supporto enorme
  • Supporto Fortran
  • OpenMP
  • Compilazione dei sorgenti
  • supporto di piattaforma avanzata, tra cui Red Hat Enterprise Linux 5.5 e SLES11 SP1

Cosa c'è di nuovo nella versione 4.2.4:

  • funzioni migliorate euristiche inline e una maggiore linea di espansione di biblioteca Funzioni
  • quadro migliorato per il multi-versioning
  • Migliore induzione espressione semplificazione e se-fusione ottimizzazione
  • Migliorata la generazione di codice per l'operatore%
  • Migliorata analisi interprocedurale per le chiamate indirette di funzione, funzioni virtuali e funzioni con & quot; noreturn & quot; attributo.
  • ottimizzata la gestione delle eccezioni
  • Ottimizzazione trattamento dei Fortran 90 array temporaneo
  • Migliore mappatura affinità di processore nella OpenMP e libreria di runtime parallelo
  • Aggiunto il supporto per 1GB pagine enormi
  • semplificati opzioni decimali
  • long double implementato come 80 bit IEEE doppia precisione
  • intrinseco aggiunto -ffastmath
  • modulo ISO_C_BINDING Fortran
  • Correzioni di bug in molti settori, tra cui:
  • Compatibilità GCC
  • pagina di supporto enorme
  • Supporto Fortran
  • OpenMP
  • Compilazione dei sorgenti
  • supporto di piattaforma avanzata, tra cui Red Hat Enterprise Linux 5.5 e SLES11 SP1

Cosa c'è di nuovo nella versione 4.2.3:

  • Migliorata analisi interprocedurale includere struttura ottimizzazione copia matrice e matrice rimappatura ottimizzazione.
  • Miglioramento ottimizzazioni del ciclo:. Srotolamento ciclo, ciclo di srotolamento e marmellata, loop triangolari, anello di interscambio proattivo, distribuzione cappio, cappio peeling
  • ridondanza migliorata ottimizzazioni di eliminazione per i negozi e l'inizializzazione della memoria; migliore integrazione di ri-associazione e comune eliminazione sottoespressione; aumentata espressione fattorizzazione.
  • Migliore selezione istruzione e affrontare la generazione di codice.
  • Migliore vettorializzazione.
  • prefetching estesa per includere array con gli indirizzi di base induttivi.
  • anello avanzato multi-versioning.
  • Migliore OpenMP e auto-parallelizzazione generazione del codice.
  • Migliorata la sintonizzazione di OpenMP e funzioni di libreria di runtime paralleli.
  • ottimizzazioni aggressive introdotto per migliorare la scalabilità utilizzo / banda di processori multi-core. (Richiamato specificando il nuovo & quot; -mso & quot;. Bandiera)
  • Migliorata la compatibilità gcc, incluso il supporto per più attributi, le opzioni della riga di comando e le funzioni built-in.
  • piattaforme supportate, tra cui SLES 11 e RHEL 5.4.
  • Molte correzioni di bug.

Programmi simili

Flexc++
Flexc++

14 Apr 15

Flapjax
Flapjax

3 Jun 15

D frontend for GCC
D frontend for GCC

14 Apr 15

Tcl/Tk
Tcl/Tk

20 Jan 18

Altri software di sviluppo Advanced Micro Devices, Inc.

Commenti a AMD x86 Open64 Compiler Suite

I commenti non trovato
Aggiungi commento
Accendere le immagini!