Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Karademir, Geray S., Dolag, Klaus
Format: Preprint
Veröffentlicht: 2026
Schlagworte:
Online-Zugang:https://arxiv.org/abs/2603.01618
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866908952603656192
author Karademir, Geray S.
Dolag, Klaus
author_facet Karademir, Geray S.
Dolag, Klaus
contents SPACE-Timers are a lightweight hierarchical profiling framework for C++ designed for modern high-performance computing (HPC) applications. It uses a stack-based timing model to capture deeply nested execution patterns with minimal overhead, representing runtime behaviour as a tree of timing nodes with precise attribution. The framework provides structured reports with recursive aggregation, detection of unaccounted time, and compact visual summaries of runtime distribution, supporting both quick inspection and detailed analysis. It also includes checkpointing and error detection mechanisms. SPACE-Timers supports multiple profiling backends, including NVTX, ITT, ROCtx, and Omnitrace, and integrates with the MERIC runtime system to enable energy-aware optimisation. Its successful use in OpenGadget3 demonstrates its effectiveness for large-scale scientific applications.
format Preprint
id arxiv_https___arxiv_org_abs_2603_01618
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle SPACE-Timers -- A Stack-Based Hierarchical Timing System for C++
Karademir, Geray S.
Dolag, Klaus
Instrumentation and Methods for Astrophysics
SPACE-Timers are a lightweight hierarchical profiling framework for C++ designed for modern high-performance computing (HPC) applications. It uses a stack-based timing model to capture deeply nested execution patterns with minimal overhead, representing runtime behaviour as a tree of timing nodes with precise attribution. The framework provides structured reports with recursive aggregation, detection of unaccounted time, and compact visual summaries of runtime distribution, supporting both quick inspection and detailed analysis. It also includes checkpointing and error detection mechanisms. SPACE-Timers supports multiple profiling backends, including NVTX, ITT, ROCtx, and Omnitrace, and integrates with the MERIC runtime system to enable energy-aware optimisation. Its successful use in OpenGadget3 demonstrates its effectiveness for large-scale scientific applications.
title SPACE-Timers -- A Stack-Based Hierarchical Timing System for C++
topic Instrumentation and Methods for Astrophysics
url https://arxiv.org/abs/2603.01618