面向自适应大规模应用的可扩展计时基础设施
性能
2009-04-16 v1 分布式、并行与集群计算
摘要
实时获取准确可靠的计时信息对于剖析科学应用程序至关重要,尤其是在模拟日益复杂、自适应且大规模的情况下。Cactus Framework 通过设计良好的基础设施和计时 API,提供了灵活且可扩展的计时信息功能。基于 Cactus 构建的应用程序可自动访问内置计时器(如 gettimeofday 和 getrusage)、特定系统的硬件时钟以及 PAPI 等高层接口。本文描述了 Cactus 计时接口、其设计动机及实现方式。随后,我们通过一个科学应用程序示例,演示如何利用该计时信息进行自我剖析,并在运行时动态适应变化的环境。
引用
@article{arxiv.0705.3015,
title = {An Extensible Timing Infrastructure for Adaptive Large-scale Applications},
author = {Dylan Stark and Gabrielle Allen and Tom Goodale and Thomas Radke and Erik Schnetter},
journal= {arXiv preprint arXiv:0705.3015},
year = {2009}
}