TAU (Tuning ja analyysi Utilities) on ohjelma ja suorituskyvyn analysointi työkalu puitteet korkean suorituskyvyn rinnakkaista ja hajautetun laskennan.
TAU tarjoaa työkaluja staattisen ja dynaamisen analyysin ohjelmien kirjoitettu C, C ++, Fortran 77/90, Python, High Performance Fortran, ja Java.
Erityisesti TAU tarjoaa state-of-the-art suorituskykyä profilointi ja jäljitys laitos, joka tukee yleisiä skaalautuva rinnakkainen suoritus malli perustuu solmut, yhteyksissä, ja kierteet.
Tavoitteena TAU on kehittää ohjelma ja suorituskyvyn analysointi teknologiaa, joka täyttää molemmat haasteisiin kehittyvän skaalautuvia rinnakkaislaskennan järjestelmät ja tarpeiden ohjelmoinnin menetelmiä käytetään seuraavan sukupolven tieteellisiin sovelluksiin.
TAU pitäisi pystyä kohdentamaan monimuotoisuuden Computing ajattelutavat ja koneiden ja tarjoaa puitteet kannettavia ja muunneltavat mittaaminen ja analysointi komponentteja voidaan optimoida ja laajennettava.
Mitä uutta strong> tämä julkaisu:
- Tämä versio lisää sataman ARM Linux, Intel MIC alustoja, CUDA 5.0 tuki, UPC Runtime instrumentoinnin Cray CCE ja BUPC, parannuksia MPI kääre, tuki ParaProf 3D IBM BG / Q, ja ARM Linux.
Mitä uutta strong> versiossa 2.21.2:
- Tärkeimmät muutokset ovat SHMEM profilointi Cray ja SGI, NVIDIA OpenCL ja AMD OpenCL tukea, tau_rewrite työkalu perustuu MAQAO, OpenSHMEM Profilointi, Score-P Atomic / Context Tapahtumat, OpenMP 3,0 instrumentoinnin Opari2, NVIDIA CUPTI v4.1, H2 tietokanta PerfDMF, testaajat TAU_TRACK_SIGNALS, MinGW kääntäjä tuki Windows, UPC lähde taso instrumentointi käyttäen Rose jäsennintä tukemaan Cray CCE kääntäjä, ja PDT 3,17 Rose ja MAQAO binary instrumentor.
Mitä uutta strong> versiossa 2.19.1:
- ParaProf:
- ParaProf on uusi ilme ikkunan, jonka avulla voit helposti luoda
- johdettu mittarit (Options - & gt; Näytä Johdetut Metric Panel. Voit myös siirtää
- lista ilmaisuja tiedoston paraprof ja soveltaa ilmaisuja
- millään tasolla (hakemuksen, kokeilu, oikeudenkäyntiä profiilirekisteriin tai
- tietokanta. Tämä ikkuna näkyy myös perfexplorer.
- Paraprof on päivitetty 3D viestintä ikkuna, joka sisältää liukusäätimiä
- ja tähtäysristin tarkasti arvioida laajuus pisteestä-pisteeseen
- viestintää lähettäjän ja vastaanottajan välillä solmuja. Voit käyttää viestintä
- matriisinäyttöjen vuonna paraprof, aseta TAU_COMM_MATRIX ympäristö
- muuttuja 1 ennen täytäntöönpanosta instrumentoidussa sovellus.
- Uusi ryhmä vaihtaja ikkuna on käytettävissä muuttamalla ryhmän
- jäsenyys tapahtumia analyysin vaiheessa. Tämä ikkuna (käytettävissä
- kautta Windows - & gt; Ryhmä vaihtajan avulla voit valita osajoukko rutiineja
- käyttää monivalinta tai jokerimerkkejä (esim HDF5 ja yhdistää sen
- uusi ryhmä (esim IO. Voit tallentaa tiedoston, lataa se tietokantaan ja
- käyttää sitä PerfExplorer ikkunat (esim 'Charts - & gt; Ryhmä% kaikista li>
- runtime "nähdä skaalaus IO toimintaa.
- suodatin laatikko voit käyttää säännöllisiä lausekkeita suodattaa joka
- toiminnot / alueet haluat muuttaa. Siellä on implisiittinen * lisätty
- lopussa suodatin, jotta voit kirjoita MPI_ ja näet
- kaikki MPI rutiinit esimerkiksi.
- Kun olet valinnut yhden tai useamman toiminnon / alueilla, nykyisen ja käytettävissä
- ryhmät näytetään. Jos toiminnot olet valinnut ei ole
- samoja ryhmiä, sitten risteyksessä niiden ryhmät ovat
- musta, ja loput on harmaa, jotta voit joko lisätä ryhmän
- muualle, tai poista se ne kaikki.
- Kiinteät puun valinta mallin muutosten jälkeen monen valinta.
- Nyt jos klikkaa hiiren oikealla valitsematta esine, se tulee valitsemalla
- objektin ja pop-up näkyy vain tätä.
- 3D visualisointi toimii nyt IBM BG / P käyttäen ppc64 Jogl.
- Parempi Perfsuite tuki jäsentämiseen perfsuite 1.0.0a4 profiileja.
- PerfExplorer:
- Perfexplorer koodia on päivitetty Weka 3.6.1. Sinun tulee
- ajaa perfexplorer_configure käyttää vanhempaa PerfDMF asennusta uusi
- perfexplorer. DBSCAN klusterointi on nyt toiminnassa, ja voit käynnistää
- Weka Explorer suoraan aineisto. Aluksi top 10
- & quot; mielenkiintoinen & quot; toiminnot viedään CSV-tiedostoon, ja automaattisesti
- ladattu Weka. Sieltä voit tehdä kaikenlaisia hauskoja tiedonlouhinta.
- DBSCAN menetelmä ensin normalisoida tietoja, sitten löytää k-etäisyydet
- kunkin prosessin, missä k on pienin määrä pisteitä löytyy
- klusterin. Sitten K-etäisyydet lajitellaan laskeutuvan ja
- k-etäisyyksiä kokeiltu eri naapuruston etäisyydet
- klusterointi. Jokainen klustereiden joka etsii uutta klusterien lukumäärä tallennetaan.
- Päivitetty skriptejä tukemaan uuden version Jython (2.5.1 että
- tukee todellinen ajan tasalla standardin Python, versio 2.5. Uusi
- versio vaatii rekisteritiedoston, ja käyttäjän kirjoittava sijainti laittaa
- cachefiles kun purkit ovat esikäsitellyt löytää symboleja.
- Kirjoittaja apuohjelma, joka rekonstruoida Paraver jälki Tau EBS näytteistä.
- tau_instrumentor:
- tau_instrumentor työkalu tukee nyt automaattista silmukan taso
- instrumentointi SPEC tilassa. Spec-tila mahdollistaa tau_instrumentor kohteeseen
- Lisää instrumentointi kehottaa kopion alkuperäinen lähdekoodi tahansa
- työkalu. Aiemmin tänä käytti työkaluja kuten Scalasca tavanomaisesta tasosta li>
- instrumentointi vain. Nyt se tukee loop tasolla instrumentoinnin
- ulkoisia työkaluja samoin.
- Hybrid lähde ja kääntäjä perustuva instrumentointi:
- Kun automaattinen lähde taso instrumentointi (käyttäen PDT ja
- kokoaminen ei tuota .o tiedosto (johtuen mahdollista jäsennysvirhe,
- TAU käytetään palata alkuperäiseen kokoelma komentoriviltä. Nyt se
- vetoaa kääntäjä käyttää kääntäjä-pohjainen instrumentointi lisätä
- rutiinia tasolla instrumentointi koodin. Tämä johtaa parempaan
- instrumentointi kattavuus koodin. Tämän muutoksen pitäisi olla läpinäkyviä
- käyttäjä. Voit poistaa tämän uuden ominaisuuden, käyttäjän on nimenomaan siirtää
- -optNoCompInst vaihtoehto TAU_OPTIONS ympäristömuuttujaa. Hoito täytyy
- otettava samalla kun määritellään pois tai sisältävät luettelot rutiinit ja tiedostoja
- valikoiva instrumentointi tiedostoja. Rutiini nimet saattavat poiketa (PDT ja
- kääntäjä perustuva instrumentointi ja Tau kääntäjä skriptit ovat asiassa
- herkkä, mutta ne mahdollistavat käytön jokerimerkeillä nimiä.
- Tukee ulkoista paketteja.
- TAU tukee nyt viime PAPI-C 4.0.0 julkaisu sekä Scalasca 1.3.0 ja DyninstAPI 6.1 release.
- Uusi Platforms:
- TAU tukee Cray CCE kääntäjät (C, C ++ ja Fortran on Cray
- XT järjestelmät (yksinkertaisesti vedota "moduuli kuorma PrgEnv-Cray" ennen konfigurointiin
- TAU. Compiler perustuva instrumentointi ei vielä tueta. TAU myös
- on tarjolla IBM BG / P kokoonpano parannuksia.
- Outreach:
- Annamme koko päivän POINT opetusohjelma klo LCI'10 konferenssissa
- Pittsburgh (8. maaliskuuta Me aiomme levittää POINT VI-HPS LiveDVDs
- koulutusta.
Mitä uutta strong> versiossa 2.18.1:
- Tuki lisättiin GPGPUs SMM Compiler ja SMM kääntäjät Mac OS X.
- Workflow tukea Eclipse, Charm ++ tukea, ja OpenMP tukea parannettiin.
- Python API kiihdytti.
- asiakirjat päivitettiin.
- Assorted vikoja vahvistettu.
Mitä uutta strong> versiossa 2.17.3:
- Päivitykset sisältävät kääntäjä perustuva instrumentointi Intel, GNU ja PathScale kääntäjät, uusi Python API muistin seuranta, korjauksia IBM BG / P kokoonpano, ja tuki CQoS analyysinsä ja kaavioita script tiedostoja PerfExplorer.
Kommentteja ei löytynyt