An Execution Fingerprint Dictionary for HPC Application Recognition
Thomas Jakobsche, Nicolas Lachiche, Aur\'elien Cavelan, Florina M., Ciorba

TL;DR
This paper introduces an Execution Fingerprint Dictionary (EFD) that recognizes HPC applications quickly and accurately using minimal data, significantly reducing monitoring overhead compared to existing methods.
Contribution
The novel EFD approach identifies applications using only 2 minutes of a single system metric, achieving high accuracy with less data and complexity.
Findings
F-score above 95% with minimal data
Comparable accuracy to existing methods
Reduced data collection requirements
Abstract
Applications running on HPC systems waste time and energy if they: (a) use resources inefficiently, (b) deviate from allocation purpose (e.g. cryptocurrency mining), or (c) encounter errors and failures. It is important to know which applications are running on the system, how they use the system, and whether they have been executed before. To recognize known applications during execution on a noisy system, we draw inspiration from the way Shazam recognizes known songs playing in a crowded bar. Our contribution is an Execution Fingerprint Dictionary (EFD) that stores execution fingerprints of system metrics (keys) linked to application and input size information (values) as key-value pairs for application recognition. Related work often relies on extensive system monitoring (many system metrics collected over large time windows) and employs machine learning methods to identify…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
