TAU (Tuning en Analyse Hulpprogramma's) is een programma en performance analyse tool kader voor high-performance parallelle en gedistribueerde computing.
TAU biedt een suite van tools voor statische en dynamische analyse van de programma's geschreven in C, C ++, Fortran 77/90, Python, High Performance Fortran, en Java.
In het bijzonder, TAU biedt een state-of-the-art prestaties profilering en tracing faciliteit, die een algemeen schaalbaar parallel uitvoeren model op basis van knooppunten, contexten en draden ondersteunt.
Het doel van de TAU project is het programma en prestatie-analyse technologie die zowel de uitdagingen van de evoluerende schaalbare parallel computing systemen en de behoeften van de programmering methoden gebruikt voor de volgende generatie wetenschappelijke toepassingen voldoet ontwikkelen.
TAU moet in staat zijn om de diversiteit van het berekenen van paradigma's en machines terwijl het aanbieden van een kader van draagbare en herconfigureerbare meten en analyseren componenten die kunnen worden geoptimaliseerd en uitgebreid richten.
Wat is nieuw in deze release:
- Deze versie voegt een port naar ARM Linux, Intel MIC platforms, CUDA 5.0 ondersteuning, UPC Runtime instrumentatie voor Cray CCE en BUPC, verbeteringen in de MPI wrapper, steun aan ParaProf 3D voor IBM BG / Q, en ARM Linux.
Wat is nieuw in versie 2.21.2:
- Belangrijke wijzigingen zijn onder SHMEM profilering voor Cray en SGI, NVIDIA OpenCL en AMD OpenCL-ondersteuning, een tau_rewrite tool gebaseerd op MAQAO, OpenSHMEM Profiling, Score-P Atomic / Context Evenementen, OpenMP 3,0 instrumentatie met Opari2, NVIDIA CUPTI v4.1, H2 database PerfDMF, debuggen met TAU_TRACK_SIGNALS, MinGW compiler ondersteuning voor ramen, UPC bron niveau instrumentatie met behulp van de Rose parser om de Cray CCE compiler ondersteunen, en PDT 3.17 met Rose en MAQAO binaire instrumentor.
Wat is nieuw in versie 2.19.1:
- ParaProf:
- ParaProf heeft een nieuwe uitdrukking venster waarmee u gemakkelijk te maken
- afgeleide metrieken (Opties - & gt;. Toon Afgeleid Metric Panel U kunt ook doorgeven
- een lijst van uitdrukkingen in een bestand te paraprof en de uitdrukkingen van toepassing op
- elk niveau (applicatie, experiment, het proces in een profiel bestand of in een
- database. Dit venster verschijnt ook in perfexplorer.
- Paraprof heeft een vernieuwde 3D communicatie venster dat sliders beschikt
- en dradenkruis voor het nauwkeurig beoordelen van de mate van point-to-point
- de communicatie tussen zender en ontvanger knooppunten. Om de communicatie te gebruiken
- matrix displays in paraprof, stel dan de TAU_COMM_MATRIX milieu
- variabele naar 1 voorafgaand aan het uitvoeren van de geïnstrumenteerde toepassing.
- Een nieuwe groep wisselaar venster is beschikbaar voor het wijzigen van de groep
- lidmaatschap van gebeurtenissen tijdens de analysefase. Dit venster (toegankelijk
- via Windows - & gt; Groep Changer kunt u een subset van routines selecteren
- met meervoudige selectie of wildcards (bv hdf5 en associëren het met een
- nieuwe groep (bv IO. U mag het bestand op te slaan, te uploaden in een database en
- gebruiken in PerfExplorer's vensters (bijvoorbeeld 'Grafieken - & gt; Groep% van het totaal
- runtime 'om de schaling van IO operaties te zien.
- Het filter venster kunt u reguliere expressies gebruiken om te filteren waarvan
- functies / regio's die u wilt wijzigen. Er is een impliciete * toegevoegd aan
- het einde van het filter, zodat je gewoon kunt typen MPI_ en je zult zien
- alle MPI routines bijvoorbeeld.
- Als u een of meer functies / regio's te selecteren, de huidige en beschikbare
- groepen zal worden weergegeven. Als de functies die u hebt geselecteerd hoeft niet
- de dezelfde set van groepen, dan is de kruising van de groepen zullen zijn
- zwart, en de rest zal grijs zijn, zodat u kunt ofwel toevoegen die groep
- de rest, of te verwijderen uit alle van hen.
- Vaste boom selectie model na de wijzigingen die voor multi-selectie.
- Als je nu met de rechtermuisknop op een niet-geselecteerd object, wordt het de select
- object en de pop-up verschijnt alleen voor dit.
- 3D-visualisatie werkt nu op IBM BG / P behulp ppc64 jogl.
- Beter Perfsuite ondersteuning voor het ontleden perfsuite 1.0.0a4 profielen.
- PerfExplorer:
- Perfexplorer's code is bijgewerkt tot Weka 3.6.1. U moet
- run perfexplorer_configure een oudere PerfDMF installatie te gebruiken in de nieuwe
- perfexplorer. DBSCAN clustering is nu operationeel, en kunt u de lanceren
- Weka Explorer direct van een dataset. Aanvankelijk was de top 10
- & quot; interessant & quot; functies worden geëxporteerd naar een CSV-bestand, en automatisch
- in Weka geladen. Van daaruit kunt u allerlei leuke data mining te doen.
- De DBSCAN methode zal eerst normaliseren van de gegevens, dan vinden de k-afstanden
- voor elk proces, waarbij k het minimum aantal punten te vinden in
- de cluster. Dan is de k-afstanden worden naargelang dalen, en de
- k-afstanden worden berecht als diverse wijk afstanden voor de
- clustering. Elke clustering waar een nieuw nummer van clusters vindt wordt opgeslagen.
- Bijgewerkt scripts om de nieuwe versie van Jython (2.5.1 die ondersteuning
- ondersteunt een werkelijke up-to-date standaard voor Python, versie 2.5. De nieuwe
- versie vereist een register bestand, en een door de gebruiker beschrijfbare locatie aan de put
- cachefiles wanneer de potten zijn voorbewerkt om symbolen te vinden.
- Gemaakt van een utility die een Paraver trace zal reconstrueren van TAU EBS monsters.
- tau_instrumentor:
- De tau_instrumentor hulpmiddel ondersteunt nu automatische lus niveau
- instrumentatie in de SPEC-modus. De spec modus kunt tau_instrumentor aan
- insert instrumentatie noemt in een kopie van de originele broncode voor elke
- hulpmiddel. Eerder deze werd gebruikt door tools als Scalasca voor routine-level
- instrumentatie alleen. Nu, het ondersteunt lus niveau instrumentatie voor
- externe hulpmiddelen als goed.
- Hybrid bron en-compiler gebaseerd instrumentatie:
- Wanneer de automatische bron niveau instrumentatie (met behulp van PDT en
- compilatie produceert geen .o-bestand (als gevolg van een mogelijke parseerfouten,
- TAU gebruikt om terug te keren naar de oorspronkelijke compilatie opdrachtregel. Nu, het
- beroept op de compiler-compiler gebaseerde instrumenten te gebruiken om in te voegen
- routine niveau instrumentatie in de code. Dit leidt tot een betere
- instrumentatie dekking van de code. Deze verandering moet transparant zijn voor zijn
- de gebruiker. Om deze nieuwe functie uit te schakelen, moet de gebruiker expliciet passeren de
- -optNoCompInst optie in het TAU_OPTIONS omgevingsvariabele. Zorg moet
- worden genomen terwijl het definiëren sluiten of lijsten van routines en bestanden in
- selectieve instrumentatie bestanden. De routine namen kunnen verschillen (voor PDT en
- -compiler gebaseerd instrumentatie en TAU's compiler scripts zijn geval
- gevoelig, maar ze maken het gebruik van wildcards in namen.
- Ondersteuning voor externe pakketten.
- TAU ondersteunt nu de recente PAPI-C 4.0.0 versie evenals Scalasca 1.3.0 en DyninstAPI 6.1 release.
- Nieuwe Platformen:
- TAU ondersteunt de Cray CCE compilers (voor C, C ++ en Fortran op de Cray
- XT-systemen (gewoon een beroep doen op 'module load PrgEnv-cray' voordat het configureren
- TAU. -Compiler gebaseerde instrumentatie wordt nog niet ondersteund. TAU ook
- beschikt IBM BG / P configuratie verbeteringen.
- Outreach:
- We zullen geven een volledige dag POINT handleiding bij de LCI'10 conferentie in
- Pittsburgh (maart 8. Wij zullen de distributie van de PUNT VI-HPS LiveDVDs
- voor de opleiding.
Wat is nieuw in versie 2.18.1:
- Ondersteuning toegevoegd voor GPGPUs in BGA-Compiler en voor BGA compilers op Mac OS X.
- Workflow ondersteuning onder Eclipse, Charm ++ ondersteuning, en OpenMP ondersteuning werden verbeterd.
- De Python API werd versneld.
- De documentatie is bijgewerkt.
- Diverse bugs zijn verholpen.
Wat is nieuw in versie 2.17.3:
- De updates omvatten-compiler gebaseerd instrumentatie voor Intel, GNU en PathScale compilers, een nieuwe Python API voor het geheugen tracking, fixes voor IBM BG / P configuratie en ondersteuning voor CQoS analyse en grafieken tekenen van script bestanden in PerfExplorer.
Reacties niet gevonden