AMD X86 Open64 Compiler Suite

Strumento di generazione del codice progettato per i carichi di lavoro in parallelo ad alte prestazioni
Scarica ora

AMD X86 Open64 Compiler Suite Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Advanced Micro Devices, Inc.
  • Sito web dell'editore:
  • http://ati.amd.com/

AMD X86 Open64 Compiler Suite Tag


AMD X86 Open64 Compiler Suite Descrizione

Strumento di generazione di codice progettato per carichi di lavoro in parallelo ad alte prestazioni La suite del compilatore AMD X86 Open64 è un'alta prestazioni, lo strumento di generazione del codice di qualità di produzione progettato per i carichi di calcolo parallelo ad alte prestazioni. L'ambiente X86 Open64 fornisce allo sviluppatore le scelte essenziali durante la costruzione e l'ottimizzazione delle applicazioni C, C ++ e Fortran, mirando a piattaforme Linux a 32 bit e 64 bit. Il sistema di compilatore X86 Open64 offre un alto livello di ottimizzazioni avanzate, multi-threading e Il supporto del processore che include l'ottimizzazione globale, la vectivazation, l'analisi interpretariale, le ottimizzazioni dirette da feedback, le trasformazioni del ciclo e la generazione del codice che estrae le prestazioni ottimali da ciascun core del processore X86.La Suite del compilatore X86 Open64 semplifica e accelera lo sviluppo e la sintonizzazione per X86, AMD64 (AMD ® Architettura X86-64) e Intel64 (Intel® X86-64 Architecture) applicazioni. I compilatori X86 Open64 creano una solida base per la creazione di un codice parallelo robusto e ad alte prestazioni attraverso MPI, OpenMP® e la parallelizzazione automatica insieme alle librerie altamente ottimizzate *. Ecco alcune caratteristiche chiave di "AMD X86 Open64 Suite Compiler Suite": Standard della lingua: · ANSI C99, ISO C ++ 98 · Conforme a ISO / IEC 9899: 1999, Lingue di programmazione - C standard · Conforme a ISO / IEC 14882: 1998 (E), Lingue di programmazione - C ++ Standard · Fortran 77, 90, 95 · Conforme a ISO / IEC 1539-1: 1997 Lingue di programmazione - Fortran · Chiamata inter-linguistica · Supporto per punto flottante IEEE 754 · Pragmas per controllare le ottimizzazioni Punti salienti della piattaforma: · Generazione del codice a 64 bit x86 a 32 bit e x86 · Supporto del file di grandi dimensioni su sistemi a 32 bit · I / o di scambio di byte · Generazione del codice SSE / SSE2 / SSE3 SSE2 / SSE3 · OpenMP 2.5 per modelli di memoria condivisi · MPICH2 per modelli di memoria distribuiti e condivisi · Ottimizzata Biblioteca AMD Core Math (ACML) · Punti salienti di ottimizzazione · Ottimizzazioni globali, ad es. · Eliminazione parziale ridondante · Propagazione costante e movimento del codice · Riduzione della forza e semplificazione delle espressioni · Eliminazione del codice morto e eliminazione della sottospressione comune · Ottimizzazioni loop-Nest (abilitate con '-O3'), ad es. · Loopfusion e distribuzione · Ottimizzazione della località di circoscrizione e cache del loop · Vecrization per la generazione di codice SSE * · Dati software prefetching · Generazione del codice e ottimizzazioni, ad es. · Assegnazione del registro avanzato · Srotolazione del loop · Selezione e programmazione delle istruzioni · Ottimizzazioni a spionaggio · Ottimizzazioni dirette da feedback (abilitate con '-fb_create / -fb_opt'), ad es. · Layout di codice · Funzione diretta da feedback inlinea e de-virtualizzazione · Versamento del registro guidato da feedback · Specializzazione del valore · Analisi inter-procedurale e ottimizzazione (abilitata con '-ipa'), ad es. · Funzione di inlinea e clonazione · Analisi dell'alias inter-procedurale · Ottimizzazioni di ri-layout dei dati per i membri della struttura · Propagazione costante inter-procedurale e eliminazione del codice morto Cosa c'è di nuovo in questa versione: · Analisi interprocedurale migliorata per includere l'ottimizzazione della copia dell'array della struttura e l'ottimizzazione della rimappatura dell'array. · Ottimizzazioni a ciclo migliorate: loop srotoling, loop srotol e marmellata, anelli triangolari, interscambio di loop proattivo, distribuzione del ciclo, peeling del ciclo. · Ottimizzazioni di eliminazione della ridondanza migliorate per negozi e inizializzazione della memoria; migliore integrazione della ri-associazione e dell'eliminazione della sottospressione comune; Fascizzazione espressione migliorata. · Miglioramento della selezione delle istruzioni e della generazione del codice di indirizzamento. · Miglioramento della vezione. · Prefetching esteso per includere gli array con indirizzi base induttivi. · Enhanced Loop Multi-Versioning. · Miglioramento della generazione di codice a base di openMP e parallelizzazione automatica. · Sintonizzazione migliorata delle funzioni OpenMP e runtime parallele di runtime. · Presentato ottimizzazioni aggressive per migliorare l'utilizzo di scalabilità / larghezza di banda dei processori multi-core. (Invocato specificando il nuovo flag "-mso".) · Compatibilità GCC migliorata, incluso il supporto per ulteriori attributi, opzioni della riga di comando e funzioni integrate. · Supporto della piattaforma espanso, incluso SLES 11 e RHEL 5.4. · Molte correzioni di bug.


AMD X86 Open64 Compiler Suite Software correlato