TAU (Tuning and Analysis Utilities) è un framework strumento di programma e l'analisi delle prestazioni per alte prestazioni parallele e calcolo distribuito.
TAU fornisce una suite di strumenti per l'analisi statica e dinamica di programmi scritti in C, C ++, Fortran 77/90, Python, High Performance FORTRAN, e Java.
In particolare, TAU offre profiling state-of-the-art prestazioni e la facilità tracciando che supporta un modello generale di esecuzione parallela scalabile basata su nodi, contesti, e fili.
L'obiettivo del progetto TAU è sviluppare una tecnologia di programma e l'analisi delle prestazioni che soddisfa entrambe le sfide di evoluzione scalabili sistemi di calcolo paralleli e le esigenze delle metodologie di programmazione utilizzati per applicazioni scientifiche di nuova generazione.
TAU dovrebbe essere in grado di indirizzare la diversità di calcolo paradigmi e macchine, offrendo un quadro di componenti di misura e di analisi portatili e riconfigurabili che possono essere ottimizzate ed esteso.
Cosa c'è di nuovo in questo rilascio:
- Questa versione aggiunge una porta per ARM Linux, piattaforme Intel MIC, CUDA 5.0 supporto, strumentazione UPC Runtime per Cray CCE e BUPC, il miglioramento della involucro MPI, supporto per ParaProf 3D per IBM BG / Q, e ARM Linux.
Cosa c'è di nuovo in versione 2.21.2:
- Le principali modifiche includono shmem profiling per Cray e SGI, NVIDIA OpenCL e supporto AMD OpenCL, uno strumento tau_rewrite basata su MAQAO, OpenSHMEM Profiling, Score-P Atomic / Context Eventi, OpenMP 3.0 strumentazione con Opari2, NVIDIA CUPTI v4.1, database di H2 in PerfDMF, debugging con TAU_TRACK_SIGNALS, il supporto del compilatore MinGW per Finestre, UPC livello della sorgente strumentazione utilizzando il parser Rose per sostenere il compilatore Cray CCE, e PDT 3.17 con Rose e MAQAO instrumentor binario.
Cosa c'è di nuovo in versione 2.19.1:
- ParaProf:
- ParaProf ha una nuova finestra un'espressione che permette di creare facilmente
- metriche derivate (Opzioni - & gt;. Mostra Derivato pannello Metric Potresti passare
- un elenco di espressioni in un file di paraprof e applicare le espressioni a
- qualsiasi livello (applicazione, esperimento, prova in un file di profilo o in un
- database. Questa finestra appare anche in perfexplorer.
- Paraprof ha una finestra di comunicazione 3D aggiornato che presenta cursori
- e mirino per valutare con precisione l'entità del point-to-point
- la comunicazione tra i nodi mittente e del destinatario. Per utilizzare la comunicazione
- display a matrice di paraprof, impostare prego l'ambiente TAU_COMM_MATRIX
- variabile a 1 prima di eseguire l'applicazione strumentata.
- Una nuova finestra gruppo cambio è disponibile per cambiare il gruppo
- l'appartenenza di eventi durante la fase di analisi. Questa finestra (accessibile
- tramite Windows - & gt; Gruppo Changer consente di selezionare un sottoinsieme di routine
- con selezione multipla o caratteri jolly (ad esempio, HDF5 e associarlo a un
- nuovo gruppo (ad esempio, IO. È possibile salvare il file, caricarlo in un database e
- usarlo nelle finestre di PerfExplorer (ad esempio, 'Charts - & gt; Gruppo% del totale
- runtime 'di vedere la scala delle operazioni di IO.
- La scatola filtro consente di utilizzare espressioni regolari per filtrare che
- funzioni / regioni che si desidera modificare. C'è un implicito * aggiunto
- la fine del filtro, in modo che si può semplicemente digitare MPI_ e vedrete
- tutte le routine di MPI per esempio.
- Una volta selezionata una o più funzioni / regioni, l'attuale e disponibile
- gruppi. Se le funzioni selezionate non hanno
- lo stesso insieme di gruppi, allora l'intersezione dei loro gruppi sarà
- nero, e il resto sarà grigio, in modo che è possibile aggiungere il gruppo
- per il resto, o rimuoverlo da tutti loro.
- albero fisso modello di selezione, dopo le modifiche apportate per il multi-selezione.
- Ora, se si fa clic su un oggetto non selezionato, diventa di selezione
- oggetto e il pop-up appare solo per questo.
- visualizzazione 3D ora funziona su IBM BG / P con ppc64 JOGL.
- Migliore supporto per l'analisi dei profili Perfsuite 1.0.0a4 perfsuite.
- PerfExplorer:
- Il codice Perfexplorer è stato aggiornato alla Weka 3.6.1. Sarà necessario
- perfexplorer_configure eseguire per utilizzare un vecchio impianto PerfDMF nel nuovo
- perfexplorer. Il clustering DBSCAN è ora operativo, e si può lanciare il
- Weka Explorer direttamente da un set di dati. Inizialmente, la top 10
- & quot; interessante & quot; funzioni vengono esportati in un file CSV, e automaticamente
- caricati in Weka. Da lì, si possono fare tutti i tipi di dati mining divertimento.
- Il metodo DBSCAN saranno prima normalizzare i dati, quindi trovare il k-distanze
- per ogni processo, dove k è il numero minimo di punti da trovare in
- il cluster. Poi i k-distanze sono ordinati discendente, e il
- k-distanze vengono processati come diverse distanze di quartiere per il
- clustering. Ogni raggruppamento che trova un nuovo numero di cluster è salvato.
- script aggiornato per supportare la nuova versione di Jython (2.5.1 che
- supporta uno standard attuale up-to-date per Python, versione 2.5. Il nuovo
- versione richiede un file di registro, e una posizione user-scrivibile per mettere il
- cachefiles quando i vasi sono pre-elaborati per trovare i simboli.
- Creato un utility che ricostruire una traccia Paraver da campioni TAU EBS.
- tau_instrumentor:
- Lo strumento tau_instrumentor ora supporta livello ciclo automatico
- strumentazione in modalità SPEC. La modalità specifiche permette tau_instrumentor di
- Inserisci strumentazione chiama in una copia del codice sorgente originale per qualsiasi
- strumento. All'inizio è stato utilizzato da strumenti quali Scalasca per il livello di routine
- strumentazione solo. Ora, sostiene strumentazione livello loop per
- strumenti esterni.
- fonte Hybrid e strumentazione basata compilatore-:
- Quando il livello della sorgente strumentazione automatica (con PDT e
- compilazione non produce un file .o (a causa di un possibile errore di analisi,
- TAU utilizzato per ripristinare la linea di comando di compilazione originale. Ora,
- invoca il compilatore di utilizzare strumentazione basata compilatore per inserire
- strumentazione livello di routine nel codice. Ciò porta ad una migliore
- la copertura strumentazione del codice. Questo cambiamento dovrebbe essere trasparente a
- l'utente. Per disattivare questa nuova funzionalità, l'utente deve passare esplicitamente l'
- -optNoCompInst opzione nella variabile d'ambiente TAU_OPTIONS. La cura deve
- essere presa durante la definizione escludere o includere liste di routine e file in
- file strumentazione selettivi. I nomi di routine possono essere diverse (per PDT e
- basato compilatore-strumentazione e gli script di compilazione del TAU sono caso
- sensibile, ma permettono l'uso di caratteri jolly nei nomi.
- Il supporto per i pacchetti esterni.
- TAU ora supporta il recente rilascio PAPI-C 4.0.0 e 1.3.0 e Scalasca DyninstAPI 6.1 rilascio.
- Nuove piattaforme:
- TAU supporta i compilatori Cray CCE (per C, C ++ e Fortran sul Cray
- sistemi XT (semplicemente invocare 'carico del modulo PrgEnv-cray' prima di configurare
- TAU. Compiler-based strumentazione non è ancora supportata. TAU anche
- include miglioramenti IBM BG configurazione / P.
- Outreach:
- Daremo una giornata intera POINT esercitazione alla conferenza LCI'10 in
- Pittsburgh (8 marzo ci sarà la distribuzione del POINT LiveDVD VI-HPS
- per la formazione.
Verranno visualizzate
Cosa c'è di nuovo in versione 2.18.1:
- Supporto è stato aggiunto per GPGPU in PGI Compiler e per compilatori IGP su Mac OS X.
- Supporto Workflow sotto Eclipse, supporto Fascino ++, e il supporto OpenMP sono state migliorate.
- L'API di Python è stato accelerato.
- La documentazione è stata aggiornata.
- bug assortiti sono stati fissati.
Cosa c'è di nuovo in versione 2.17.3:
- Aggiornamenti comprendono strumentazione basata compilatore per Intel, GNU e compilatori Pathscale, una nuova API di Python per il monitoraggio della memoria, le correzioni per la configurazione di IBM BG / P, e il supporto per l'analisi CQoS e disegno grafici da file di script in PerfExplorer.
I commenti non trovato