LANL-Trace

LANL-Trace ist ein Tracing-Mechanismus, der mit MPI integriert und entweder Straß oder LTRACE verwendet, um das E / A einer parallelen App zu erfassen
Jetzt downloaden

LANL-Trace Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • James Nunez
  • Website des Verlags:
  • http://institutes.lanl.gov/data/software/

LANL-Trace Stichworte


LANL-Trace Beschreibung

LANL-Trace ist ein Verfolgungsmechanismus, der mit MPI integriert und entweder Straß oder LTRACE verwendet, um das E / A einer parallelen App zu erfassen LANL-Trace ist ein Verfolgungsmechanismus, der mit MPI integriert und entweder Straß oder LTRACE verwendet, um das E / A einer parallelen Anwendung zu erfassen. Darüber hinaus führt LANL-Trace ein einfaches MPI-Programm sowohl vor als auch nach dem Traced-Programm aus, um Informationen über den möglichen Skew und Drift der verteilten Uhren bereitzustellen, um den Forschern die Zeitstempel in jeder der Trace-Dateien sinnvoll interpretieren zu können Welcher wird von jedem Prozess in der parallelen Anwendung produziert. Installation und Remouthe-Code sollte im Wesentlichen ohne große Modifikationsmenge funktionieren. Alles wird von Skripts / MPIRUN angetrieben. Sie können Module / Mpitrace verwenden, um Skripts / MPIRUN in Ihren Pfad zu setzen. Sobald Skripts / MPIRUN in Ihrem Pfad vorhanden ist, können Sie einfach Ihren normalen MPIRUN-Befehl und den Trace-Ausgang erstellen Ihr MPI-Programm. Manchmal fehlschlägt dieser Build aus. Wenn dies tut, versuchen Sie, den Befehl zu sehen, der es fehlgeschlagen und von Hand ausführt. Wenn Sie also MPIRUN erneut ausprobieren, nutzt es einfach die gerade gebaute ausführbare ausführbare Datei und versuchen es nicht erneut, um wieder aufzubauen. . Ignorier Sie einfach. Sie sind nicht abgebrochene Versuche. Dieser obige Mechanismus sollte mit Open-MPI.FOR MPICH funktionieren, es ist im Wesentlichen gleich, es sei denn, Sie möchten die Standard-MPIn-DBG = Foo-Methode verwenden und die MPIRUN_DBG.TRACE-Datei in Ihr MPich bin.output und die Analyse kopieren, wenn der Trace-Mechanismus läuft , erzeugt es eine angemessene Anzahl von Dateien. Es gibt eine Timing-Datei, die versucht, die Drift und den Absatz der verteilten Uhren wie oben beschrieben zu erfassen. Es gibt eine Dirinfo-Datei, die den freien Speicherplatz des Speichersystems sowohl vor als auch nach der Spur misst, sowie versuchen, verschiedene andere Aspekte des Speichersystems abzufragen. Es gibt eine zusammenfassende Datei, die nur den Befehlslauf mit seinen Argumenten ausgeführt wird. Dann gibt es für jeden Prozess drei Dateien, die erstellt wurden. machinename.pid.trace enthält die RAW-Trace-Daten, machinename.pid.out enthält die Standardausgabe dieses Prozesses, machinename.pid.summary enthält einige einfache Zusammenfassungs- und Profiling-Informationen. In den rohen Trace-Daten ist ein Großteil dieser Informationen verfügbar, aber einige davon ist nicht. Diese Summary-Datei enthält auch zusammenfassende Daten für Systemaufrufe, die nicht erfasst wurden. Die Idee ist, dass dieses Tool nur für E / A ist, also versuchen wir, eine Filterung Regex aufzubauen, um nur E / A-Anrufe aufzunehmen. Die zusammenfassenden Dateien-Listsystem-Anrufe, die von dem zugrunde liegenden Straßmechanismus erfasst wurden, der jedoch nicht von LANL-Trace protokolliert wurde. Für den Fall, dass Sie an einem davon interessiert sind, können Sie den Filter REGEX entsprechend bearbeiten.


LANL-Trace Zugehörige Software

yafic.

Yafic ist noch ein weiterer Dateiintegritäts-Checker, ähnlich der Programme wie Tripwire, Integrit und Adey. ...

278

Herunterladen

Jakarter.

JCARDER ist ein Open-Source-Tool zum Finden von potenziellen Deadlocks in gleichzeitigen Multi-Thread-Java-Programmen. ...

163

Herunterladen