UTA (Tuning și Analiză Utilities) este un cadru instrument de program și de analiză de performanță pentru înaltă performanță paralel și calcul distribuit.
UTA oferă o suită de instrumente pentru analiza statică și dinamică a programelor scrise în C, C ++, Fortran 77/90, Python, FORTRAN de înaltă performanță, și Java.
În special, UTA oferă o profilare state-of-the-art performanță și facilitatea de urmărire care suporta un model general de execuție în paralel scalabil bazat pe noduri, contexte, și fire.
Scopul proiectului este de a dezvolta UTA program și de analiză de performanță tehnologie care îndeplinește atât provocărilor evoluție sisteme scalabile de calcul paralel și nevoile metodologii de programare utilizate pentru aplicații științifice de ultimă generație.
UTA ar trebui să poată să vizeze diversitatea paradigme și mașini de calcul oferind în același timp un cadru de componente de măsurare și analiză portabile și reconfigurabile care pot fi optimizate și extinse.
Ce este nou din această versiune:
- Această versiune adaugă un port pentru ARM Linux, platformele Intel MIC, CUDA 5.0 sprijin, UPC Runtime instrumente pentru Cray CCE și BUPC, îmbunătățirea învelișul MPI, sprijin pentru ParaProf 3D pentru IBM BG / Q, și ARM Linux.
Ce este nou în versiunea 2.21.2:
- Schimbări majore includ de profile SHMEM pentru Cray și SGI, NVIDIA OpenCL și sprijin AMD OpenCL, un instrument tau_rewrite bazat pe MAQAO, OpenSHMEM profilat, Scor-P Atomic / Context Evenimente, OpenMP 3,0 instrumente cu Opari2, NVIDIA CUPTI v4.1, baze de date H2 în PerfDMF, depanare cu TAU_TRACK_SIGNALS, suport compilator MinGW pentru Ferestre, UPC nivel sursa Instrumente de ajutorul parser Rose de a sprijini compilator Cray CCE, precum și PDT 3,17 cu Rose și MAQAO instrumentor binar.
Ce este nou în versiunea 2.19.1:
- ParaProf:
- ParaProf are o fereastră nouă expresie care vă permite să creați cu ușurință
- valori derivate (Opțiuni - & gt;. Arată derivate cu panou metric Ați putea, de asemenea, trece
- o listă de expresii într-un dosar de paraprof și se aplică expresia la
- orice nivel (aplicație, experiment, proces într-un fișier profil sau într-o
- bazei de date. Această fereastră apare, de asemenea, în perfexplorer.
- Paraprof are o fereastră actualizat comunicare 3D, care oferă cursoare
- si fire de par transversale pentru evaluarea cu exactitate gradul de punct la punct
- comunicare între noduri transmițător și receptor. Pentru a utiliza comunicarea
- afișaje cu matrice din paraprof, vă rugăm să setați mediul TAU_COMM_MATRIX
- variabil la 1 înainte de executarea cererii instrumentate.
- O nouă fereastră schimbării grup este disponibil pentru a schimba grupul
- membru al evenimentelor în timpul fazei de analiză. Această fereastră (accesibil
- prin intermediul Windows - & gt; Grupa Changer vă permite să selectați un subset de rutine
- utilizând selectie multipla sau metacaractere (de exemplu, HDF5 și asociat cu o
- Grup nou (de exemplu, IO. Veti putea salva fișierul, încărcați-l într-o bază de date și
- -l folosească în ferestre PerfExplorer lui (de exemplu, "Grafice - & gt; Grupa% din totalul
- rulare "pentru a vedea scalarea a operațiunilor IO.
- cutia filtrului vă permite să utilizați expresii regulate pentru a filtra care
- funcții / regiuni pe care doriți să o modificați. Există o implicit * adaugat in
- la sfârșitul filtrului, astfel încât aveți posibilitatea să tastați doar MPI_ și veți vedea
- toate rutinele MPI, de exemplu.
- După ce selectați unul sau mai multe funcții / regiuni, curent și disponibile
- grupuri vor fi afișate. În cazul în care funcțiile care le-ați selectat nu aveți
- același set de grupuri, atunci intersecția grupurile lor va fi
- negru, iar restul va fi gri, astfel încât să puteți fie să adăugați acel grup
- la restul, sau scoateți-l din toate acestea.
- copac model de selecție fix după schimbările efectuate pentru multi-selecție.
- Acum, dacă faceți clic-dreapta pe un obiect neselectat, ea devine selectați
- obiect și pop-up apare numai pentru asta.
- vizualizare 3D funcționează acum pe IBM BG / P folosind ppc64 JOGL.
- Suport mai bun Perfsuite pentru parsarea profile 1.0.0a4 perfsuite.
- PerfExplorer:
- cod Perfexplorer a fost actualizat pentru a Weka 3.6.1. Va trebui să
- rula perfexplorer_configure să utilizați o instalație mai veche PerfDMF în noua
- perfexplorer. Clustering DBSCAN este acum operațional, și puteți lansa
- Weka Explorer direct de la un set de date. Inițial, top 10
- & quot; interesant & quot; funcții sunt exportate într-un fișier CSV, și în mod automat
- încărcate în Weka. De acolo, poți să faci tot felul de distracție data mining.
- Metoda DBSCAN va normaliza în primul rând datele, apoi găsiți distanțele-K
- pentru fiecare proces, unde k este numărul minim de puncte pentru a fi găsite în
- cluster. Apoi, distanțele-k sunt sortate descrescător, iar
- k distanțe-au încercat diverse distanțe cartier de
- clustering. Orice grupare care își găsește un nou număr de clustere este salvat.
- script-uri actualizate pentru a sprijini noua versiune a Jython (2.5.1 că
- suportă un standard real up-to-date pentru Python, versiunea 2.5. Noul
- Versiunea necesită un fișier registru, precum și o locație poate fi scris de utilizator pentru a pune
- cachefiles când borcanele sunt pre-procesate pentru a găsi simboluri.
- Crearea unui utilitar care va reconstrui o urmă Paraver de probe UTA EBS.
- tau_instrumentor:
- instrument tau_instrumentor suportă acum nivel buclă automat
- instrumente în modul SPEC. Modul spec permite tau_instrumentor la
- inserați instrumente solicită o copie a codului sursa originală pentru orice
- instrument. Anterior acesta a fost folosit de instrumente, cum ar fi Scalasca pentru nivelul de rutina
- Instrumente de numai. Acum, acesta susține nivel buclă instrumente pentru
- instrumente externe.
- sursă Hybrid și pe bază de compilator instrumente:
- Când a instrumentelor de nivel sursă automat (folosind PDT și
- compilare nu produce un fișier .o (din cauza unei posibile erori de parsare,
- UTA folosit pentru a reveni la linia de comandă de compilare original. Acum, aceasta li>
- invocă compilatorul de a utiliza pe baza de compilator instrumente pentru a introduce
- instrumente nivel de rutină în codul. Acest lucru conduce la o mai bună
- acoperire instrumente de cod. Această schimbare ar trebui să fie transparente pentru
- utilizator. Pentru a dezactiva această nouă caracteristică, utilizatorul trebuie să treacă în mod explicit
- -optNoCompInst opțiune în variabila de mediu TAU_OPTIONS. Care trebuie să
- prelevate în timp ce definirea exclude sau include liste de rutine și fișiere în
- fisiere instrumente selective. Numele de rutină pot fi diferite (pentru PDT și
- pe bază de compilator instrumente și script-uri de compilare TAU sunt caz
- sensibil, dar ele permit utilizarea de metacaractere în nume.
- Suport pentru pachetele externe.
- UTA suportă acum eliberarea recentă PAPI-C 4.0.0, precum și Scalasca 1.3.0 și DyninstAPI 6.1 eliberarea.
- platforme noi:
- UTA susține compilatoare Cray CCE (pentru C, C ++ si Fortran pe Cray
- Sisteme XT (simplu invoca "încărcare modul PrgEnv-Cray" înainte de a configura
- UTA. -Compilatoare pe bază de instrumente nu este încă suportată. UTA, de asemenea,
- are imbunatatiri IBM BG / configurare P.
- Outreach:
- Vom fi avertizat de o zi tutorial complet PUNCTUL la conferința LCI'10 în
- Pittsburgh (8 martie, vom fi distribuirea POINT LiveDVDs VI-HPS
- pentru antrenament.
Ce este nou în versiunea 2.18.1:
- Suport-a adăugat pentru GPGPUs în IGP compilatoare și pentru compilatoare IGP pe Mac OS X.
- sprijin flux de lucru în Eclipse, suport Charm ++, și sprijin OpenMP au fost îmbunătățite.
- API Python a fost accelerat.
- Documentația a fost actualizată.
- bug-uri asortate au fost stabilite.
Ce este nou în versiunea 2.17.3:
- Actualizări includ instrumente bazate pe compilator pentru Intel, GNU , și compilatoare PathScale, un nou API Python pentru urmărirea memorie, stabilește, pentru IBM BG configurare / P, și suport pentru analiză CQoS si desen diagrame de fișiere script în PerfExplorer.
Comentariile nu a fost găsit