An Extensible Timing Infrastructure for Adaptive Large-scale Applications

dc.creatorStark, Dylan
dc.creatorAllen, Gabrielle
dc.creatorGoodale, Tom
dc.creatorRadke, Thomas
dc.creatorSchnetter, Erik
dc.date2007-05-21
dc.date.accessioned2026-07-07T13:03:56Z
dc.date.available2026-07-07T13:03:56Z
dc.descriptionReal-time access to accurate and reliable timing information is necessary to profile scientific applications, and crucial as simulations become increasingly complex, adaptive, and large-scale. The Cactus Framework provides flexible and extensible capabilities for timing information through a well designed infrastructure and timing API. Applications built with Cactus automatically gain access to built-in timers, such as gettimeofday and getrusage, system-specific hardware clocks, and high-level interfaces such as PAPI. We describe the Cactus timer interface, its motivation, and its implementation. We then demonstrate how this timing information can be used by an example scientific application to profile itself, and to dynamically adapt itself to a changing environment at run time.
dc.identifierhttps://arxiv.org/abs/0705.3015
dc.identifierhttp://arxiv.org/abs/0705.3015
dc.identifierIn Roman Wyrzykowski et al., editors, Parallel Processing and Applied Mathematics (PPAM), 2007, Gdansk, Poland, volume 4967 of Lecture Notes in Computer Science (LNCS), pages 1170-1179. Springer, 2007.
dc.identifier.urihttp://salesiana.dossiersoluciones.com/handle/123456789/226988
dc.subjectPerformance
dc.subjectDistributed, Parallel, and Cluster Computing
dc.titleAn Extensible Timing Infrastructure for Adaptive Large-scale Applications
dc.typetext

Files

Collections