skip to main content
10.1145/2828612.2828618acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
research-article

An Approach to Lowering the In Situ Visualization Barrier

Published: 15 November 2015 Publication History

Abstract

Coupling visualization and analysis software with simulation code is a resource-intensive task. As the usage of simulation-based science grows, we asked ourselves: what would it take to enable in situ visualization for every simulation in existence? This paper presents an alternative view focusing on the approachability of in situ visualization. Utilizing a number of techniques from the program analysis community and taking advantage of commonalities in scientific software, we find that we can vastly reduce the time investment required to achieve visualization-enabled simulations.

References

[1]
J. Ahrens, B. Geveci, and C. Law. ParaView: An end-user tool for large data visualization. The Visualization Handbook, 717:731, 2005.
[2]
G. Antoniu and P. Hatcher. Remote Object Detection in Cluster-Based Java. Research Report RR-4101, 2001.
[3]
D. Bruening, Q. Zhao, and S. Amarasinghe. Transparent dynamic instrumentation. In Proceedings of the 8th ACM SIGPLAN/SIGOPS Conference on Virtual Execution Environments, VEE '12, pages 133--144, New York, NY, USA, 2012. ACM.
[4]
H. Childs, E. Brugger, B. Whitlock, J. S. Meredith, S. Ahern, K. Bonnell, M. Miller, G. Weber, C. Harrison, D. Pugmire, T. Fogal, C. Garth, A. Sanderson, E. W. Bethel, M. Durant, D. Camp, J. M. Favre, O. Ruebel, P. Navratil, M. Wheeler, P. Selby, and F. Vivodtzev. VisIt: An End-User Tool For Visualizing and Analyzing Very Large Data, pages 357--372. CRC Press, October 2012.
[5]
M. Dorier, R. R. Sisneros, T. Peterka, G. Antoniu, and D. B. Semeraro. Damaris/Viz: a nonintrusive, adaptable and user-friendly in situ visualization framework. In Large Data Analysis and Visualization, October 2013.
[6]
N. Fabian, K. Moreland, D. Thompson, A. C. Bauer, P. Marion, B. Geveci, M. Rasquin, and K. E. Jansen. The ParaView Coprocessing library: A scalable, general purpose In Situ visualization library. In Large Data Analysis and Visualization, pages 89--96. IEEE, 2011.
[7]
T. Fogal and J. Krüger. Tuvok, an Architecture for Large Scale Volume Rendering. In Proceedings of the 15th International Workshop on Vision, Modeling, and Visualization, November 2010.
[8]
T. Fogal, F. Proch, A. Schiewe, O. Hasemann, A. Kempf, and J. Krüger. Free processing: Transparent in situ visualization via data interception. In Proceedings of the 14th Eurographics Conference on Parallel Graphics and Visualization, EGPGV, Wales, 2014. Eurographics Association.
[9]
B. P. M. Giridhar Ravipati, Andrew Bernat and J. K. Hollingsworth. Towards the deconstruction of dyninst. Technical report, UW Madison, June 2007.
[10]
M. Hall, D. Padua, and K. Pingali. Compiler research: The next 50 years. Commun. ACM, 52(2):60--67, Feb. 2009.
[11]
C.-K. Luk, R. Cohn, R. Muth, H. Patil, A. Klauser, G. Lowney, S. Wallace, V. J. Reddi, and K. Hazelwood. Pin: Building customized program analysis tools with dynamic instrumentation. In Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '05, pages 190--200, New York, NY, USA, 2005. ACM.
[12]
B. McCloskey, T. Reps, and M. Sagiv. Statically inferring complex heap, array, and numeric invariants. In Proceedings of the 17th International Conference on Static Analysis, SAS'10, pages 71--99, Berlin, Heidelberg, 2010. Springer-Verlag.
[13]
N. Nethercote and J. Seward. Valgrind: A framework for heavyweight dynamic binary instrumentation. In Proceedings of the 2007 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '07, pages 89--100, New York, NY, USA, 2007. ACM.
[14]
T. Nguyen, D. Kapur, W. Weimer, and S. Forrest. Using dynamic analysis to discover polynomial and array invariants. In Proceedings of the 34th International Conference on Software Engineering, ICSE '12, pages 683--693, Piscataway, NJ, USA, 2012. IEEE Press.
[15]
F. Proch and A. M. Kempf. Numerical analysis of the cambridge stratified flame series using artificial thickened flame les with tabulated premixed flame chemistry. In Combustion and Flame, volume 161, pages 2627--2646, 2014.
[16]
T. Reps, J. Lim, A. Thakur, G. Balakrishnan, and A. Lal. There's plenty of room at the bottom: Analyzing and verifying machine code. In Proceedings of the 22Nd International Conference on Computer Aided Verification, CAV'10, pages 41--56, Berlin, Heidelberg, 2010. Springer-Verlag.
[17]
R. Sharma, E. Schkufza, B. Churchill, and A. Aiken. Data-driven equivalence checking. In Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages #38; Applications, OOPSLA '13, pages 391--406, New York, NY, USA, 2013. ACM.
[18]
L. Torczon and K. Cooper. Engineering A Compiler. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2nd edition, 2011.
[19]
M. J. Turk, B. D. Smith, J. S. Oishi, S. Skory, S. W. Skillman, T. Abel, and M. L. Norman. A multi-code analysis toolkit for astrophysical simulation data. Astrophysical Journal Supplement Series, 192, 2011.
[20]
B. Whitlock, J. M. Favre, and J. S. Meredith. Parallel in situ coupling of simulation with a fully featured visualization system. In Proceedings of the 11th Eurographics conference on Parallel Graphics and Visualization, pages 101--109. Eurographics Association, 2011.

Cited By

View all
  • (2016)In Situ Methods, Infrastructures, and Applications on High Performance Computing PlatformsComputer Graphics Forum10.5555/3071534.307159035:3(577-597)Online publication date: 1-Jun-2016
  • (2016) In Situ Methods, Infrastructures, and Applications on High Performance Computing Platforms Computer Graphics Forum10.1111/cgf.1293035:3(577-597)Online publication date: 4-Jul-2016

Index Terms

  1. An Approach to Lowering the In Situ Visualization Barrier

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ISAV2015: Proceedings of the First Workshop on In Situ Infrastructures for Enabling Extreme-Scale Analysis and Visualization
      November 2015
      51 pages
      ISBN:9781450340038
      DOI:10.1145/2828612
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 15 November 2015

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. in situ visualization
      2. program verification
      3. static analysis

      Qualifiers

      • Research-article
      • Research
      • Refereed limited

      Funding Sources

      Conference

      SC15

      Acceptance Rates

      ISAV2015 Paper Acceptance Rate 8 of 19 submissions, 42%;
      Overall Acceptance Rate 23 of 63 submissions, 37%

      Upcoming Conference

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 05 Mar 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2016)In Situ Methods, Infrastructures, and Applications on High Performance Computing PlatformsComputer Graphics Forum10.5555/3071534.307159035:3(577-597)Online publication date: 1-Jun-2016
      • (2016) In Situ Methods, Infrastructures, and Applications on High Performance Computing Platforms Computer Graphics Forum10.1111/cgf.1293035:3(577-597)Online publication date: 4-Jul-2016

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media