Skip to main content

A High-Performance Interactive Computing Framework for Engineering Applications

  • Conference paper
  • First Online:
Advanced Computing

Abstract

To harness the potential of advanced computing technologies, efficient (real time) analysis of large amounts of data is as essential as are front-line simulations. In order to optimise this process, experts need to be supported by appropriate tools that allow to interactively guide both the computation and data exploration of the underlying simulation code. The main challenge is to seamlessly feed the user requirements back into the simulation. State-of-the-art attempts to achieve this, have resulted in the insertion of so-called check- and break-points at fixed places in the code. Depending on the size of the problem, this can still compromise the benefits of such an attempt, thus, preventing the experience of real interactive computing. To leverage the concept for a broader scope of applications, it is essential that a user receives an immediate response from the simulation to his or her changes. Our generic integration framework, targeted to the needs of the computational engineering domain, supports distributed computations as well as on-the-fly visualisation in order to reduce latency and enable a high degree of interactivity with only minor code modifications. Namely, the regular course of the simulation coupled to our framework is interrupted in small, cyclic intervals followed by a check for updates. When new data is received, the simulation restarts automatically with the updated settings (boundary conditions, simulation parameters, etc.). To obtain rapid, albeit approximate feedback from the simulation in case of perpetual user interaction, a multi-hierarchical approach is advantageous. Within several different engineering test cases, we will demonstrate the flexibility and the effectiveness of our approach.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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. Baolai G.: Fortran signal handling. In: Proceedings of the SHARCNET Workshop, Hamilton (2008)

    Google Scholar 

  2. Borrmann, A., Wenisch, P., van Treeck, C.: Collaborative HVAC design using interactive fluid simulations: a geometry-focused platform. In: Proceedings of the 12th International Conference of Concurrent Engineering, Fort Worth (2005)

    Google Scholar 

  3. Brooke, J., Coveny, P., Harting, J., Jha, S., Pickles, S., Pinning, R., Porter, A.: Computational steering in RealityGrid. In: Proceedings of the UK e-Science All Hands Meeting, Nottingham (2003)

    Google Scholar 

  4. de St. Germain, J., McCorquodale, J., Parker, S., Johnson, C.: Uintah: a massively parallel problem solving environment. In: Proceedings of the 9th International Symposium on High-Performance Distributed Computing, Pittsburgh, pp. 33–41 (2000)

    Google Scholar 

  5. Dick, C., Georgii, R., Burgkart, R., Westermann, R.: Computational steering for patient-specific implant planning in orthopedics. In: Proceedings of the 1st Eurographics Conference on Visual Computing for Biomedicine, Delft, pp. 83–92 (2008)

    Google Scholar 

  6. Dick, C., Georgii, R., Burgkart, R., Westermann, R.: Stress tensor field visualisation for implant planning in orthopedics. IEEE Trans. Vis. Comput. Graph. 15(6), 1399–1406 (2009)

    Article  Google Scholar 

  7. Düster, A., Parvizian, J., Yang, Z., Rank, E.: The finite cell method for three-dimensional problems of solid mechanics. Comput. Methods Appl. Mech. Eng. 197(45–48), 3768–3782 (2008)

    Article  MATH  Google Scholar 

  8. Fogal, T., Krüger, J.: Tuvok, an architecture for large scale volume rendering. In: Proceedings of the 15th International Workshop on Vision, Modelling, and Visualization, Siegen (2010)

    Google Scholar 

  9. Geist, G., Kohl, J., Papadopoulos, P.: CUMULVS: Providing fault-tolerance, visualization and steering of parallel applications. Int. J. High Perform. Comput. Appl. 11(3), 224–236 (1997)

    Article  Google Scholar 

  10. http://www.realitygrid.org. RealityGrid

  11. http://www.wxWidgets.org. WxWidgets Library

  12. Jenz, D., Bernreuther, M.: The computational steering framework steereo. In: Proceedings of the PARA 2010 Conference: State of the Art in Scientific and Parallel Computing, Iceland (2010)

    Google Scholar 

  13. Knezevic, J., Mundani, R.P.: Interactive computing for engineering applications. In: Proceedings of the 22nd Forum Bauinformatik, Karlsruhe, pp. 137–144 (2010)

    Google Scholar 

  14. Knezevic, J., Frisch, J., Mundani, R.P., Rank, E.: Interactive computing framework for engineering applications. In: Proceedings of the INTERCOMP 2011, International Conference on Computer Science and Applied Computing, Vienna (2011)

    Google Scholar 

  15. Knezevic, J., Frisch, J., Mundani, R.P., Rank, E.: Interactive computing framework for engineering applications. J. Comput. Sci. 7(5), 591–599 (2011)

    Article  Google Scholar 

  16. Knezevic, J., Mundani, R.P., Rank, E.: Interactive computing in preoperative planning of joint replacement. In: Proceedings of the International Conference on Modeling, Simulation and Control, Singapore, pp. 86–91 (2011)

    Google Scholar 

  17. Knezevic, J., Hernandez, H., Fogal, T., Jevremovic, T.: Visual simulation steering for a 3d neutron transport agent code system. In: Proceedings of the INREC International Nuclear and Renewable Energy Conference, Amman (2012)

    Google Scholar 

  18. Knezevic, J., Mundani, R.P., Rank, E.: Interactive computing – virtual planning of hip-joint surgeries with real-time structure simulations. J. Model. Optim. 1(4), 308–313 (2012)

    Google Scholar 

  19. Knezevic, J., Mundani, R.P., Rank, E.: Schedule optimisation for interactive parallel structure simulations. In: Proceedings of the PARA 2012 Workshop on State-of-the-Art in Scientific and Parallel Computing, Helsinki (2012)

    Google Scholar 

  20. Knezevic, J., Mundani, R.P., Rank, E., Hernandez, H., Jevremovic, T., Fogal, T.: Interactive computing in numerical modelling of particle transfer methods. In: Proceedings of the IADIS International Conference on Theory and Practice in Modern Computing, Lisbon (2012)

    Google Scholar 

  21. Lee, H., Retzke, K., Peng, Y., Jevremovic, T., Hursin, M.: AGENT code: Open-architecture analysis and configuration of research reactors—neutron transport modeling with numerical examples. In: Proceedings of the PHYSOR—The Physics of Fuel Cycles and Advanced Nuclear Systems: Global Developments, Chicago (2004)

    Google Scholar 

  22. Mulder, J., van Wijk, J.: Logging in a computational steering environment. In: Proceedings of the 6th Eurographics Workshop on Visualization in Scientific Computing ’95, Sardegna, pp. 118–125 (1995)

    Google Scholar 

  23. Mulder, J., van Wijk, J., van Liere, R.: A survey of computational steering environments. Future Gener. Comput. Syst. 15, 119–129 (1999)

    Article  Google Scholar 

  24. Mundani, R.P., Bungartz, H.J., Rank, E., Niggl, A., Romberg, R.: Extending the p-version of finite elements by an octree-based hierarchy. In: Domain Decomposition Methods in Science and Engineering XVI, pp. 699–706. Springer, Berlin/Heidelberg (2007)

    Google Scholar 

  25. Nicolas, R., Esnard, A., Coulaud, O.: Toward a computational steering environment for legacy coupled simulations. In: Proceedings of the 6th International Symposium on Parallel and Distributed Computing, Hagenberg (2007)

    Google Scholar 

  26. Parker, S., Miller, M., Hansen, C., Johnson, C.: An integrated problem solving environment: The SCIRun computational steering system. In: Hawaii International Conference on System Sciences, Kohala Coast, pp. 147–156. IEEE (1998)

    Google Scholar 

  27. Pickles, S., Haines, R., Pinning, R., Porter, A.: Computational steering in RealityGrid. In: Proceedings of the UK e-Science All Hands Meeting, Nottingham (2004)

    Google Scholar 

  28. Podrid, P., Myerburg, R.: Epidemiology and stratification of risk for sudden cardiac death. Clin. Cardiol. 28, I3–11 (2005)

    Article  Google Scholar 

  29. Rycerz, K., Bubak, M., Sloot, P., Getov, V.: Problem solving environment for distributed interactive applications. In: Proceedings of the CoreGRID Integration Workshop, Krakow, pp. 129–140 (2006)

    Google Scholar 

  30. Shepherd, J., Johnson, C.: Hexahedral mesh generation for biomedical models in SCIRun. Eng. Comput. 25(1), 97–114 (2009)

    Article  Google Scholar 

  31. Steffen, M., Tate, J., Stinstra, J.: Defibrillation tutorial. Scientific Computing & Imaging Institute (2012). http://www.sci.utah.edu/devbuilds/scirun_docs/DefibrillationTutorial.pdf

  32. Stinstra, J., Swenson, D.: Ischemia model tutorial. Scientific Computing & Imaging Institute (2012). http://www.sci.utah.edu/devbuilds/scirun_docs/IschemiaModelTutorial.pdf

  33. van Liere, R., van Wijk, J.: CSE: A modular architecture for computational steering. In: Virtual Environments and Scientific Visualization ’96, pp. 257–266. Springer, Vienna (1996)

    Google Scholar 

  34. van Treeck, C., Wenisch, P., Borrmann, A., Pfaffinger, M., Egger, M.: Utilizing high performance supercomputing facilities for interactive thermal comfort assessment. In: Proceedings of the 10th International IBPSA Conference Building Simulation, Beijing (2007)

    Google Scholar 

  35. Vetter, J., Schwan, K.: High performance computational steering of physical simulations. In: Proceedings of the 11th International Parallel Processing Symposium, Geneva (1997)

    Google Scholar 

  36. Weinstein, D., Parker, S., Simpson, J., Zimmerman, K., Jones, M.: Visualization in the SCIRun problem-solving environment. In: Visualization Handbook, pp. 615–632. Elsevier, Burlington (2005)

    Google Scholar 

  37. Wenisch, P., van Treeck, C., Rank, E.: Interactive indoor air flow analysis using high performance computing and virtual reality techniques. In: Proceedings of Roomvent, Coimbra (2004)

    Google Scholar 

  38. Yang, Z., Dick, C., Düster, A., Ruess, M., Westermann, R., Rank, E.: Finite cell method with fast integration – an efficient and accurate analysis method for CT/MRI derived models. In: Proceedings of ECCM, Paris (2010)

    Google Scholar 

Download references

Acknowledgements

The overall work has been financially supported by the Munich Centre of Advanced Computing (MAC) and the International Graduate School of Science and Engineering (IGSSE) at Technische Universität München and we would like to gratefully acknowledge that. The work related to SCIRun PSE was made possible in part by software from the NIH/NIGMS Center for Integrative Biomedical Computing, 2P41 RR0112553-12. It was accomplished in winter 2011/12 during a 3-month research visit of Jovana Knežević to the Scientific Computing and Imaging (SCI) Institute, University of Utah. She would like to express her appreciation and gratitude to Prof. Chris Johnson for inviting her and all the researchers for fruitful discussions. Furthermore, she would like to thank Hermilo Hernández and Tatjana Jevremović at Nuclear Engineering Program, University of Utah, and Thomas Fogal from SCI Institute, in collaboration with whom the work on the AGENT project was done.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jovana Knežević .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Knežević, J., Mundani, RP., Rank, E. (2013). A High-Performance Interactive Computing Framework for Engineering Applications. In: Bader, M., Bungartz, HJ., Weinzierl, T. (eds) Advanced Computing. Lecture Notes in Computational Science and Engineering, vol 93. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38762-3_9

Download citation

Publish with us

Policies and ethics