Münster 2017 – scientific programme
Parts | Days | Selection | Search | Updates | Downloads | Help
T: Fachverband Teilchenphysik
T 71: Trigger und DAQ 1
T 71.1: Talk
Tuesday, March 28, 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.