Runtime analysis tools for parallel scientific applications

Oleg Korobkin, Gabrielle Allen, Steven R. Brandt, Eloisa Bentivegna, Peter Diener, Jinghua Ge, Frank Löffler, Erik Schnetter, Jian Tao

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This paper describes the Alpaca runtime tools. These tools leverage the component infrastructure of the Cactus Framework in a novel way to enable runtime steering, monitoring, and interactive control of a simulation. Simulation data can be observed graphically, or by inspecting values of variables. When GPUs are available, images can be generated using volume ray casting on the live data. In response to observed error conditions or automatic triggers, users can pause the simulation to modify or repair data, or change runtime parameters. In this paper we describe the design of our implementation of these features and illustrate their value with three use cases.

Original languageEnglish (US)
Title of host publicationProceedings of the TeraGrid 2011 Conference
Subtitle of host publicationExtreme Digital Discovery, TG'11
PublisherAssociation for Computing Machinery
ISBN (Print)9781450308885
DOIs
StatePublished - Jan 1 2011
Externally publishedYes

Publication series

NameProceedings of the TeraGrid 2011 Conference: Extreme Digital Discovery, TG'11

Keywords

  • frameworks
  • runtime visualization
  • software/program verification

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture

Fingerprint Dive into the research topics of 'Runtime analysis tools for parallel scientific applications'. Together they form a unique fingerprint.

  • Cite this

    Korobkin, O., Allen, G., Brandt, S. R., Bentivegna, E., Diener, P., Ge, J., Löffler, F., Schnetter, E., & Tao, J. (2011). Runtime analysis tools for parallel scientific applications. In Proceedings of the TeraGrid 2011 Conference: Extreme Digital Discovery, TG'11 (Proceedings of the TeraGrid 2011 Conference: Extreme Digital Discovery, TG'11). Association for Computing Machinery. https://doi.org/10.1145/2016741.2016765