DIVA: A Declarative and Reactive Language for in situ Visualization

Qi Wu, Tyson Neuroth, Oleg Igouchkine, Konduri Aditya, Jacqueline H. Chen, Kwan Liu Ma

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

Abstract

The use of adaptive workflow management for in situ visualization and analysis has been a growing trend in large-scale scientific simulations. However, coordinating adaptive workflows with traditional procedural programming languages can be difficult because system flow is determined by unpredictable scientific phenomena, which often appear in an unknown order and can evade event handling. This makes the implementation of adaptive workflows tedious and error-prone. Recently, reactive and declarative programming paradigms have been recognized as well-suited solutions to similar problems in other domains. However, there is a dearth of research on adapting these approaches to in situ visualization and analysis. With this paper, we present a language design and runtime system for developing adaptive systems through a declarative and reactive programming paradigm. We illustrate how an adaptive workflow programming system is implemented using our approach and demonstrate it with a use case from a combustion simulation.

Original languageEnglish (US)
Title of host publicationProceedings - 2020 IEEE 10th Symposium on Large Data Analysis and Visualization, LDAV 2020
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-11
Number of pages11
ISBN (Electronic)9781728184685
DOIs
StatePublished - Oct 2020
Event10th IEEE Symposium on Large Data Analysis and Visualization, LDAV 2020 - Virtual, Salt Lake City, United States
Duration: Oct 25 2020 → …

Publication series

NameProceedings - 2020 IEEE 10th Symposium on Large Data Analysis and Visualization, LDAV 2020

Conference

Conference10th IEEE Symposium on Large Data Analysis and Visualization, LDAV 2020
Country/TerritoryUnited States
CityVirtual, Salt Lake City
Period10/25/20 → …

Keywords

  • Declarative Grammar
  • Domain Specific Language
  • In Situ Visualization

ASJC Scopus subject areas

  • Computer Science Applications
  • Information Systems and Management
  • Media Technology

Fingerprint

Dive into the research topics of 'DIVA: A Declarative and Reactive Language for in situ Visualization'. Together they form a unique fingerprint.

Cite this