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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Baolai G.: Fortran signal handling. In: Proceedings of the SHARCNET Workshop, Hamilton (2008)
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)
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)
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)
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)
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)
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)
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)
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)
http://www.realitygrid.org. RealityGrid
http://www.wxWidgets.org. WxWidgets Library
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)
Knezevic, J., Mundani, R.P.: Interactive computing for engineering applications. In: Proceedings of the 22nd Forum Bauinformatik, Karlsruhe, pp. 137–144 (2010)
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)
Knezevic, J., Frisch, J., Mundani, R.P., Rank, E.: Interactive computing framework for engineering applications. J. Comput. Sci. 7(5), 591–599 (2011)
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)
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)
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)
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)
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)
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)
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)
Mulder, J., van Wijk, J., van Liere, R.: A survey of computational steering environments. Future Gener. Comput. Syst. 15, 119–129 (1999)
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)
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)
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)
Pickles, S., Haines, R., Pinning, R., Porter, A.: Computational steering in RealityGrid. In: Proceedings of the UK e-Science All Hands Meeting, Nottingham (2004)
Podrid, P., Myerburg, R.: Epidemiology and stratification of risk for sudden cardiac death. Clin. Cardiol. 28, I3–11 (2005)
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)
Shepherd, J., Johnson, C.: Hexahedral mesh generation for biomedical models in SCIRun. Eng. Comput. 25(1), 97–114 (2009)
Steffen, M., Tate, J., Stinstra, J.: Defibrillation tutorial. Scientific Computing & Imaging Institute (2012). http://www.sci.utah.edu/devbuilds/scirun_docs/DefibrillationTutorial.pdf
Stinstra, J., Swenson, D.: Ischemia model tutorial. Scientific Computing & Imaging Institute (2012). http://www.sci.utah.edu/devbuilds/scirun_docs/IschemiaModelTutorial.pdf
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)
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)
Vetter, J., Schwan, K.: High performance computational steering of physical simulations. In: Proceedings of the 11th International Parallel Processing Symposium, Geneva (1997)
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)
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)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-3-642-38762-3_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38761-6
Online ISBN: 978-3-642-38762-3
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)