likwid (Jakbym wiedział, co robię) to projekt, który przyczynia się łatwy w użyciu narzędzi wiersza polecenia dla systemu Linux na wsparcie programistów w tworzeniu programów wysokiej wydajności wielu gwintowane.
Zawiera on następujące narzędzia:
& Nbsp; * likwid topologii: Pokaż topologii wątek i cache
& Nbsp; * likwid-perfCtr: pomiaru wydajności sprzętu liczniki na procesorach Intel i AMD
& Nbsp; * likwid-funkcje: Pokaż Przełącz sprzętu prefetch i bity kontrolne na procesorach Intel Core 2
& Nbsp; * likwid-pin: Pin Twój gwintowane aplikacji bez dotykania kodu (obsługuje pthreads Intel OpenMP i gcc OpenMP)
Istnieje już kilka narzędzi licznika wydajności dostępnych. Likwid wyróżnia się:
& Nbsp; * Nie łatania jądra, każde jądro waniliowe ze standardowych modułów MSR prac
& Nbsp; * Przezroczyste, zawsze jest jasne, jakie wydarzenia są wybrane znaczniki zdarzeń mają takie samo nazewnictwo jak w dokumentacji
& Nbsp; * Lekka, LIKWID celowo nie używa pobierania próbek i dodaje żadnego narzutu podczas pomiaru.
& Nbsp; * Łatwy w użyciu, nie wieprz java, proste w budowie, nie trzeba dotykać kodu, konfigurowalny z zewnątrz. Przejrzysty interfejs CLI
& Nbsp; * Multiplatform, likwid obsługuje procesory Intel i AMD
& Nbsp; * Do tej pory likwid próbuje pełni obsługuje nowe procesory jak najszybciej
Jeśli wystąpią problemy, nie krępuj się zadawać pytania w liście dyskusyjnej użytkownika.
UWAGA : Mimo Likwid jest już w pełni użyteczny Likwid nie została jeszcze wydana. Potrzebuję twojej pomocy, aby znaleźć błędy i poprawić Likwid, aby zapewnić wysoką jakość wydania. Spróbować i przetestować go. Jeśli wystąpią problemy, napisać e-mail do mnie lub forum. Obiecuję, szybki czas reakcji, aby naprawić błędy lub reagowania na prośby
Co nowego w tym wydaniu:.
- Pomoc Intel SandyBridge Uncore (częściowej) i Intel Ivybridge (część) tylko rdzenia.
- Nowa aplikacja likwid-memsweeper do domen pamięci porządki ccNUMA.
- początkowe wsparcie dla Intel Xeon Phi (KNC).
- Lepsze wsparcie dla AMD Interlagos.
- Typ OpenMP została wykryta automatycznie podczas przypinania.
- Wiele poprawek i ulepszeń.
- markerem API działa na kod gwintowanych i accessDaemon.
- Uncore wsparcie dla trybu osi czasu.
- wygodne makro nakładka na Marker API.
- Ilość danych w nowej metryki we wszystkich grupach pamięci / pamięci podręcznej. Aktualizowana dokumentacja Wiki.
Co nowego w wersji 2.2.1:
- początkowe wsparcie dla procesorów Intel Sandy Bridge (Core) w likwid-perfctr.
- Nowa aplikacja, likwid-perfscope, jako nakładka do trybie osi czasu z likwid-perfctr (eksperymentalne).
- początkowe wsparcie dla openmpi w likwid-mpirun.
- Poprawa likwid-MSRD.
- rodzimych Fortran 90 interfejs API Marker.
- kompletne przepisanie API markera.
- Wykorzystanie uproszczona.
- Pozwala inclusive i nakładających się regionów.
- Nowy podsystem filtr wyjściowy.
- Pozwala na zdefiniowanie własnych formatów wyświetlania i filtry.
- Domyślnie, pochodzi z CSV i XML.
Co nowego w wersji 2.1.3:
- poprawka do problemu budowy z trybu bezpośredniego MSR .
- Rozdzielczość Milisekunda w trybie demona likwid-perfctr.
- Ulepszone usuwanie błędów w demona MSR.
Co nowego w wersji 2.1.2:.
- naprawia błąd w skrypcie likwid-mpirun
Co nowego w wersji 2.0:
- Nowa aplikacja likwid-ława: platforma mikro benchmarking
- likwid-pin obsługuje logiczny pinningu wśród węzeł lub gniazd
- likwid-pin może ustawić mempolicy NUMA do przeplatania dla aplikacji
- likwid topologii informuje również teraz od topologii NUMA,
- likwid-perfCtr można wydrukować obszerną dokumentację na grupy zdarzeń,
- grupy zdarzeń w likwid-perfCtr mogą teraz łatwo rozszerzyć lub zmian
- Wyjście statystyczne do pomiaru gwintowanych w likwid-perfCtr
- Cichy przełącznik likwid-pin
- Tryb Daemon dla likwid-perfctr z lekkiego monitorowania
- likwid-perfctr obsługuje teraz Intel Nehalem główne wydarzenia EX
- Pełna obsługa AMD Magny Cours,
Co nowego w wersji 1.1:
- Wersja 1.1 rozwiązuje problem, jeśli przy użyciu markera API wraz perfCtr z OpenMP i korzystania likwid-pin do przypinania.
Co nowego w wersji 1.0:
- Nowe funkcje:
- Wiele małych usprawnień i poprawek,
- Wsparcie dla Intel Westmere
- początkowe wsparcie dla Intel Atom
- Wsparcie dla procesorów AMD topologii Magny Cours,
Komentarze nie znaleziono