Bereiche | Tage | Auswahl | Suche | Aktualisierungen | Downloads | Hilfe
T: Fachverband Teilchenphysik
T 71: Trigger und DAQ 1
T 71.1: Vortrag
Dienstag, 28. März 2017, 16:45–17:00, VSH 05
Software-Optimierung und Suche nach ineffizienter Speicherverwaltung mit externen Programmen — •Jannik Geisen, Jörn Große-Knetter und Arnulf Quadt — II. Physikalisches Institut, Georg-August-Universität Göttingen
In einer Arbeitsgruppe oder Kollaboration, in der viele Personen an verschiedenen Teilen eines großen Software-Gerüsts arbeiten, kann es zu Fehloptimierungen wie redundante Speicherallokationen oder gar Speicherlecks im Programm kommen. Diese können die Leistung des Programmes beträchtlich einschränken oder es sogar unbrauchbar machen. Mit leistungsoptimierenden Programmen kann man gezielt und effizient nach solchen Problemen suchen.
Vorgestellt wird eine solche Suche mithilfe der “Google Performance Tools” am Beispiel der in ATLAS verwendeten PixelDAQ-Software. Die Steuerung des DAQ-Systems funktioniert über eigenständige Applikationen, von denen eine lange Laufzeit gefordert wird, was jedoch aufgrund redundanter Speicherallokationen nicht möglich ist. Dadurch kann beispielsweise ein mehrmaliges Hintereinanderausführen von Überprüfungen und Kalibrationen verschiedener Aspekte des Pixel-Detektors nicht stattfinden.