TAU

Software screenshot:
TAU
Dettagli del software:
Versione: 2.21.3
Data di caricamento: 20 Feb 15
Licenza: Libero
Popolarità: 11

Rating: nan/5 (Total Votes: 0)

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

  • Verranno visualizzate
  • 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.

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.

Programmi simili

unittest_jshint
unittest_jshint

14 Apr 15

nosango
nosango

11 May 15

pytest-timeout
pytest-timeout

20 Feb 15

Commenti a TAU

I commenti non trovato
Aggiungi commento
Accendere le immagini!