Skip to main content

A Computational Model for Interactive Visualization of High-Performance Computations

  • Conference paper
  • First Online:
Supercomputing (RuSCDays 2023)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 14389))

Included in the following conference series:

  • 149 Accesses

Abstract

Interactive visualization of high-performance computations is important area in supercomputing. Interactivity assumes that visualization of results of computation is generated during computation process. However there is a problem: due to overwhelming size of data to visualize, a visualization program should be itself parallel and executed on supercomputer. Beside that, such program should allow to be changed dynamically, because visualization pipeline may change due to user steering of interactive visualization. Current mainstream frameworks for interaction with supercomputer programs assume usage of external parallel programming methods. In current paper, an original parallel programming model is suggested that have built-in capabilities for online interactive visualization. At basic level, it is based on messages and reactions. At higher level it uses promises for inter-operation of computation and visualization parts.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 74.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bennett, J.C., et al.: Combining in-situ and in-transit processing to enable extreme-scale scientific analysis. In: International Conference for High Performance Computing, Networking, Storage and Analysis, SC, vol. 49, pp. 1–49:9 (2012). https://doi.org/10.1109/sc.2012.31

  2. Childs, H., Ahern, S.D., Ahrens, J., et al.: A terminology for in situ visualization and analysis systems. Int. J. High Perform. Comput. Appl. 34(6), 676–691 (2020). https://doi.org/10.1177/1094342020935991

    Article  Google Scholar 

  3. Moreland, K., Bauer, A.C., Geveci, B., O’Leary, P., Whitlock, B.: Leveraging production visualization tools in situ. In: Childs, H., Bennett, J.C., Garth, C. (eds.) In Situ Visualization for Computational Science. Mathematics and Visualization, pp. 205–231. Springer, Cham (2022). https://doi.org/10.1007/978-3-030-81627-8_10

  4. Vasev, P.: Analyzing an ideas used in modern HPC computation steering. In: 2020 Ural Symposium on Biomedical Engineering, Radioelectronics and Information Technology (USBEREIT), Yekaterinburg, Russia, pp. 1–4 (2020). https://doi.org/10.1109/usbereit48449.2020.9117685

  5. Potekhin, A.L.: On one way of organizing data structures in scientific visualization systems. Issues of atomic science and technology. Math. Model. Phys. Process. (4), 64–71 (2022). https://doi.org/10.53403/24140171_2022_4_64 (in Russian)

  6. Bakhterev, M., Kazantzev, A., Vasev, P., Albrekht, I., Dataflow-based distributed computing system. In: Grosspietsch, E., Kloeckner, K. (eds.) Proceedings of the Euromicro PDP 2011 Work in Progress Session, pp. 6–7. SEAA-Publications No. SEA-SR-29. Johannes Kepler University Linz (Austria) (2011). ISBN 978-3-902457-29-5

    Google Scholar 

  7. Friedman, D.P., Wise, D.S.: Aspects of applicative programming for parallel processing. IEEE Trans. Comput. C-27, 289–296 (1978). https://doi.org/10.1109/TC.1978.1675100

  8. Schuchart, J., et al.: Generalized flow-graph programming using template task-graphs: initial implementation and assessment. In: 2022 IEEE International Parallel and Distributed Processing Symposium (IPDPS), Lyon, France pp. 839–849 (2022). https://doi.org/10.1109/ipdps53621.2022.00086

  9. Hoare, C.A.R.: Communicating Sequential Processes, 4 December 2022

    Google Scholar 

  10. Blass, A., Gurevich, Y.: Abstract state machines capture parallel algorithms: correction and extension. ACM Trans. Comput. Log. 9, 1–32 (2008). https://doi.org/10.1145/1352582.1352587

    Article  MathSciNet  Google Scholar 

  11. Kaiser, H., et al.: HPX - The C++ standard library for parallelism and concurrency. J. Open Source Softw. 5(53), 2352 (2020). https://doi.org/10.21105/joss.02352

  12. Legalov, A.I., Matkovskii, I.V., Ushakova, M.S., et al.: Dynamically changing parallelism with asynchronous sequential data flows. Aut. Control Comp. Sci. 55, 636–646 (2021). https://doi.org/10.3103/S0146411621070105

    Article  Google Scholar 

  13. Akhmed-Zaki, D., et al.: Automated construction of high performance distributed programs in LuNA system (2019). https://doi.org/10.1007/978-3-030-25636-4_1

  14. Kotov, V.E.: Problems of parallel programming development. In: All-Union Symposium on “Problems of System and Theoretical Programming”, Novosibirsk, pp. 58–72 (1979). (in Russian)

    Google Scholar 

  15. Averbukh, V.L., Averbukh, N.V., Vasev, P., Gajniyarov, I., Starodubtsev, I.: The tasks of designing and developing virtual test stands. In: 2020 Global Smart Industry Conference (GloSIC), Chelyabinsk, Russia, pp. 49-54 (2020). https://doi.org/10.1109/GloSIC50886.2020.9267835

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pavel Vasev .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Vasev, P. (2023). A Computational Model for Interactive Visualization of High-Performance Computations. In: Voevodin, V., Sobolev, S., Yakobovskiy, M., Shagaliev, R. (eds) Supercomputing. RuSCDays 2023. Lecture Notes in Computer Science, vol 14389. Springer, Cham. https://doi.org/10.1007/978-3-031-49435-2_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-49435-2_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-49434-5

  • Online ISBN: 978-3-031-49435-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics