likwid (Wie ich wusste, was ich tue) ist ein Projekt, das einfach zu Kommandozeilen-Tools verwenden, um für Linux-Programmierer bei der Entwicklung von Hochleistungs-Multithread-Programmen unterstützt beiträgt.
Es enthält die folgenden Werkzeuge:
& Nbsp; * likwid-Topologie: Zeigen Sie den Faden und Cache-Topologie
& Nbsp; * likwid-PERFCTR: Messen Hardware-Leistungsindikatoren auf Intel- und AMD-Prozessoren
& Nbsp; * likwid-Eigenschaften: Show und Toggle-Hardware Prefetch-Steuerbits auf Intel Core 2 Prozessoren
& Nbsp; * likwid-Pin: Pin Ihre Thread-basierten Anwendungen ohne Berührung der Code (unterstützt pthreads, Intel OpenMP und gcc OpenMP)
Es gibt bereits eine Reihe von Leistungsindikatoren-Tools zur Verfügung. Likwid zeichnet sich durch:
& Nbsp; * keine Kernel-Patches, jede Standard-Kernel mit den Standard-msr Modul Werke
& Nbsp; * Transparent, immer klar, welche Ereignisse ausgewählt werden, haben Ereignis Tags dieselbe Namens wie in der Dokumentation
& Nbsp; * Leicht, Likwid absichtlich verwendet keine Probenahme und fügt zu keiner Mehrbelastung bei der Messung.
& Nbsp; * Einfach zu bedienen, keine Java-Schwein, einfach zu bauen, keine Notwendigkeit, den Code von außen berühren, konfigurierbar. Klar CLI-Schnittstelle
& Nbsp; * Multiplattform, likwid unterstützt Intel und AMD-Prozessoren
& Nbsp; * Bis heute versucht likwid voll zu unterstützen neuen Prozessoren so schnell wie möglich
Wenn Sie auf Probleme stoßen zögern Sie Fragen in der Anwender-Mailing-Liste zu stellen.
HINWEIS : Obwohl Likwid bereits voll nutzbar Likwid ist noch nicht freigegeben. Ich brauche deine Hilfe, um Fehler zu finden und zu verbessern Likwid, eine hohe Qualität für die Freigabe zu gewährleisten. Probieren Sie es aus und testen Sie es. Wenn Sie auf Probleme stoßen einen E-Mail an mich oder das Forum. Ich verspreche, eine schnelle Reaktionszeit, um Fehler zu beheben oder auf Anfragen mit
Was ist neu in dieser Pressemitteilung:.
- Support für Intel Sandybridge Uncore (teilweise) und Intel Ivybridge (nur Kernteil).
- Eine neue Anwendung likwid-memsweeper Bereinigung ccNUMA Speicherdomänen.
- Die erste Unterstützung für Intel Xeon Phi (KNC).
- Bessere Unterstützung für AMD Interlagos.
- Die OpenMP-Typ wird nun automatisch während Pinning festgestellt.
- Viele Bugfixes und Verbesserungen.
- Der Marker API arbeitet für Gewinde Code und accessDaemon.
- Uncore Unterstützung für Timeline-Modus.
- Eine bequeme Makro-Wrapper für Markierung API.
- Datenvolumen als neue Metrik in allen Speicher / Cache-Gruppen. Aktualisiert Wiki-Dokumentation.
Was ist neu in Version 2.2.1:
- Die erste Unterstützung für Intel Sandy Bridge (Core) in likwid-PERFCTR.
- Eine neue Anwendung, likwid-perfscope, als Frontend in die Timeline-Modus von likwid-PERFCTR (experimentell).
- Die erste Unterstützung für OpenMPI in likwid-mpirun.
- Verbesserungen in likwid-MSRD.
- Eine native Fortran 90-Schnittstelle für die Markierung API.
- Eine komplette Neufassung des Markers API.
- Vereinfachte Nutzung.
- Ermöglicht inclusive und überlappenden Bereichen.
- Eine neue Ausgangsfilter-Subsystem.
- Ermöglicht Ihnen, Ihr eigenes Ausgabeformate und Filter zu definieren.
- Standardmäßig wird mit CSV und XML.
Was ist neu in Version 2.1.3:
- Ein Hotfix für einen Build Problem mit direkten MSR-Modus .
- Millisekundenauflösung für likwid-PERFCTR Daemon-Modus.
- Verbesserte Fehlerbehandlung für die MSR-Dämon.
Was ist neu in Version 2.1.2:.
- behebt Fehler in likwid-mpirun script
Was ist neu in der Version 2.0:
- Neues Programm likwid-Bank: Ein Mikro Benchmarking Plattform
- likwid-pin unterstützt jetzt logische Pinning unter einem Knoten oder Buchsen
- likwid-Pin können die NUMA mempolicy gesetzt, um für eine Anwendung zu verschachteln
- likwid-Topologie berichtet auch jetzt auf dem NUMA-Topologie
- likwid-PERFCTR können umfangreiche Dokumentation über die Ereignisgruppen drucken
- Ereignisgruppen in likwid-PERFCTR können jetzt problemlos erweitert oder geändert werden
- Statistische Ausgang für Gewindemessungen in likwid-PERFCTR
- Stummschalter für likwid-pin
- Daemon-Modus für likwid-PERFCTR mit leichten Überwachung
- likwid-PERFCTR unterstützt jetzt die Intel Nehalem-EX Kern Ereignisse
- Volle Unterstützung für AMD Magny Cours
Was ist neu in der Version 1.1:
- Version 1.1 behebt ein Problem, wenn mit Hilfe der PERFCTR Marker API zusammen mit OpenMP und mit likwid-Pin zum Anstecken.
Was ist neu in der Version 1.0:
- Neue Features:
- Viele kleine Verbesserungen und Korrekturen
- Unterstützung für Intel Westmere
- Die erste Unterstützung für Intel Atom
- Topologie Unterstützung für AMD Magny Cours
Kommentare nicht gefunden