TAU (Tuning i Analiza Narzędzia) to program i analizy wydajności ramy narzędzie równolegle wysokiej jakości i rozproszonego.
TAU zapewnia zestaw narzędzi do analizy statycznej i dynamicznej programów napisanych w C, C ++, FORTRAN 77/90, Python, High Performance Fortran i Java.
W szczególności, TAU oferuje state-of-the-art profilowania wydajności i śledzenia obiektu, który wspiera ogólną skalowalnego modelu równoległego wykonania w oparciu o węzły, kontekstów i wątków.
Celem projektu jest opracowanie TAU programu i analizy wydajności technologii, która spełnia zarówno wyzwaniom zmieniających skalowalnych systemów komputerowych i równolegle na potrzeby metodologii programowania stosowanych do następnej generacji aplikacji naukowych.
TAU powinien być w stanie kierować różnorodności paradygmatów obliczeniowych i maszyn, oferując ramy przenośnych i rekonfiguracji elementów pomiarowych i analizy, które mogą być zoptymalizowane i rozszerzone.
Co nowego to wydanie:
- Ta wersja dodaje port ARM Linux platformy Intel MIC, CUDA 5.0 Wsparcie, przyrządy UPC Runtime Cray CCE i BUPC, poprawy owijki MPI, wsparcie ParaProf 3D dla IBM BG / Q i ARM Linux.
Co nowego w wersji 2.21.2:
- Główne zmiany obejmują SHMEM profilowania dla Cray i SGI, NVIDIA OpenCL i wsparcie AMD OpenCL, narzędzie tau_rewrite podstawie MAQAO, OpenSHMEM Profilowanie, nik-P Atomic / Imprezy kontekście oprzyrządowanie z OpenMP 3.0, NVIDIA CUPTI Opari2, baza danych v4.1 H2 w PerfDMF, debugowania TAU_TRACK_SIGNALS, MinGW wsparcia dla kompilatora Okna, UPC poziom źródła oprzyrządowania za pomocą parsera Rose wspierać kompilator Cray CCE i PDT 3.17 z Rose i MAQAO instrumentor binarny.
Co nowego w wersji 2.19.1:
- ParaProf:
- ParaProf ma nowe okna wyrażenie, które pozwala na łatwe tworzenie,
- metryki pochodne (opcje - & gt;. Pokaż panel metryczny pochodne Możesz także przekazać
- lista wyrażeń w pliku do paraprof i zastosowanie wyrażeń w
- na dowolnym poziomie (aplikacji, eksperyment, próby w pliku profilu lub w
- w bazie. Okno to pojawia się również w perfexplorer.
- Paraprof ma zaktualizowaną okno komunikacji 3D, który cechuje suwaki,
- i celownika na dokładne oceny zakresu punkt-punkt,
- komunikacja między węzłami nadawcy i odbiorcy. Aby korzystać z komunikacji
- wyświetlacze matrycowe w paraprof należy skonfigurować środowisko TAU_COMM_MATRIX
- zmienna do 1 przed wykonaniem oprzyrządowanego aplikacji.
- nowe okno zmieniarka grupa jest dostępna dla zmianę grupy
- członków wydarzeń w fazie analizy. To okno (dostępne
- za pośrednictwem systemu Windows - & gt; Grupa Changer pozwala wybrać podzbiór procedur
- za pomocą wielokrotnego wyboru lub symboli wieloznacznych (np HDF5 i skojarzenie go z
- Nowa grupa (np IO. Możesz zapisać plik, przesłać go w bazie danych i
- używać go w oknach PerfExplorer (np, "Wykresy - & gt; Grupa% całkowitej
- czas pracy ", aby zobaczyć skalowania operacji IO.
- W polu Filtr umożliwia korzystanie z wyrażeń regularnych do filtrowania
- funkcje / regiony, które chcesz zmienić. Nie jest niejawna * dodane do
- koniec filtra, tak, że można po prostu wpisać MPI_ a zobaczysz,
- wszystkie procedury MPI np.
- Po wybrać jeden lub więcej funkcji / regiony, aktualne i dostępne
- Grupy. Jeśli funkcje już wybrane nie mają
- sam zestaw grup, to przecięcie ich grup będzie
- czarno, a reszta będzie szary, tak, że można dodać do tej grupy
- do reszty, albo usunąć go z wszystkich z nich.
- Poprawiono drzewa Wybór modelu po zmianach dokonanych przez wielu wyboru.
- Teraz, jeśli kliknij prawym przyciskiem myszy na niewyselekcjonowanej obiektu, staje wybierz
- obiektu i pop-up pojawia się tylko do tego.
- wizualizacja 3D działa obecnie w IBM BG / P używając ppc64 Jogl.
- Wsparcie Lepiej Perfsuite celu analizowania perfsuite profile 1.0.0a4.
- PerfExplorer:
- Kod Perfexplorer został zaktualizowany do Weka 3.6.1. Musisz
- uruchom perfexplorer_configure używać starszej instalacji PerfDMF w nowym
- perfexplorer. DBSCAN klastrów jest już gotowa i można uruchomić
- Weka Explorer bezpośrednio z zestawu danych. Początkowo top 10
- & quot; ciekawe & quot; Funkcje są eksportowane do pliku CSV, i automatycznie
- załadowany do Weka. Stamtąd można zrobić wszystkie rodzaje zabawy eksploracji danych.
- DBSCAN metoda pierwsza normalizacji danych, a następnie znaleźć k-odległości
- dla każdego procesu, gdzie k jest minimalna liczba punktów, jakie można znaleźć w
- klastra. Wtedy k-odległości są klasyfikowane malejąco, a
- k-odległości są starał się różnych odległościach sąsiedztwa dla
- tworzenie klastrów. Wszelkie klastry, które znajdzie nową liczbę klastrów jest zapisane.
- Zaktualizowane skrypty do obsługi nowej wersji (2.5.1, że Jython
- obsługuje rzeczywisty poziom up-to-data dla Python w wersji 2.5. Nowa
- wersja wymaga plik rejestru, a lokalizacja łatwość zapisu umieścić
- cachefiles gdy słoiki są wstępnie przetwarzane znaleźć symbole.
- Stworzył narzędzia, które będzie rekonstrukcji ślad Paraver z próbek TAU EBS.
- tau_instrumentor:
- Narzędzie tau_instrumentor obsługuje automatycznego poziomu pętli
- oprzyrządowanie w trybie SPEC. Tryb Spec pozwala tau_instrumentor do
- oprzyrządowanie wkładka wywołuje w kopii oryginalnego kodu źródłowego dla każdego
- narzędzie. Wcześniej była używana przez narzędzia takie jak Scalasca na poziomie rutynowej
- tylko oprzyrządowania. Teraz Obsługuje narzędzia poziomu pętli dla
- narzędzia zewnętrzne, jak również.
- źródłowy kompilatora Hybrid i oprzyrządowania na bazie:
- Po oprzyrządowanie poziom automatyczne źródła (za pomocą PDT i
- kompilacja nie produkuje plik .o (ze względu na możliwy błąd parsowania,
- TAU używane, aby powrócić do oryginalnego wiersza polecenia kompilacji. Teraz
- wywołuje kompilator kompilatora na używanie przyrządów opartych wstawić
- rutynowe oprzyrządowanie poziomu w kodzie. Prowadzi to do lepszego
- zakres oprzyrządowania kodu. Ta zmiana powinna być przejrzysta li>
- Użytkownik. Aby wyłączyć tę nową funkcję, użytkownik musi jawnie przekazać
- -optNoCompInst opcja w zmiennej środowiskowej TAU_OPTIONS. Należy
- być podjęte podczas definicji wyklucza lub zawierać wykazy procedur i plików
- selektywne pliki oprzyrządowanie. Rutynowe nazwy mogą się różnić (dla PDT i
- przyrządy oparte kompilator kompilator Tau i skrypty są sprawy,
- czuły, ale pozwalają na wykorzystanie symboli wieloznacznych w nazwach.
- Wsparcie dla opakowań zewnętrznych.
- TAU obsługuje teraz niedawną PAPI-C 4.0.0 wydanie oraz Scalasca 1.3.0 i DyninstAPI 6.1 wydaniu.
- Nowe Platformy:
- TAU obsługuje kompilatory Cray CCE (w C, C ++ i Fortran na Cray
- Systemy XT (wystarczy wywołać "obciążenia Moduł PrgEnv-Cray" przed skonfigurowaniem
- TAU. Kompilator oparty oprzyrządowanie nie jest jeszcze obsługiwany. TAU również
- wyposażony udoskonaleń IBM BG konfiguracji / P.
- Zasięg:
- będzie dając pełny dzień poradnik POINT na konferencji LCI'10 w
- Pittsburgh (marzec 8. Będziemy dystrybucji POINT LiveCD VI-HPS
- na szkolenia.
Będą wyświetlane
Co nowego w wersji 2.18.1:
- Wsparcie dodano do GPGPUs w PGI Compiler i PGI kompilatory w systemie Mac OS X.
- Wsparcie Workflow pod Eclipse, wsparcie Charm ++ i wsparcie OpenMP zostały poprawione.
- Python API został przyspieszony.
- Dokumentacja została zaktualizowana.
- Różne błędy zostały naprawione.
Co nowego w wersji 2.17.3:
- Aktualizacje obejmują instrumentarium oparte o kompilator Intela, GNU i kompilatory PathScale, nowe API Pythona do śledzenia pamięci, poprawki do konfiguracji produktu IBM BG / P i wsparcie dla analizy i rysowanie wykresów CQoS z plików skryptów w PerfExplorer.
Komentarze nie znaleziono