Abstract
The simulation of engineering problems usually involves different physics and scales that need to be addressed appropriately. A monolithic computation on the finest scale of such complex problems results in overly expensive computations, unfeasible to solve even on today’s supercomputing facilities. To facilitate accurate simulations of such problems we suggest a partitioned coupling approach. The strategy is, to decompose the simulation domain according to the physics into subdomains and solve each of them with the best suited numerical approximation. All subdomains are weakly connected to each other at the boundaries (coupling interface), while a coupling approach takes care of the communication and the data-exchange between them. With that we can not only address specific requirements of the physics individually but also reduce the computational cost when compared to the monolithic scenario, where the entire domain is treated with the same equations and numerical scheme. One drawback we face in coupled simulations is the implied load imbalance, which is due to the different treatment of each subdomain and the communication and interpolation between them. These additional loads do not affect the complete domain equally and a balancing strategy within the subdomains is required for efficient computation. To represent geometries in our setups, we employ a penalization method that fits well with high-order discretization schemes, but introduces volumes, where the solution is not of interest. By reducing the scheme order selectively in those regions that are not of interest, the impact of this strategy on the computational effort can be minimized but this introduces another factor of load imbalance. In this work we present observations on these load imbalances and how they can be balanced in the coupled setup, enabling the efficient computation of complex setups as found for example in direct aero-acoustic simulations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Pour, N.E., Krupp, V., Klimach, H., Roller, S.: Coupled simulation with two coupling approaches on parallel systems. In: Resch, M.M., Bez, W., Focht, E., Gienger, M., Kobayashi, H. (eds.) Sustained Simulation Performance 2017, pp. 151–164. Springer International Publishing, Cham (2017)
Pour, N.E., Roller, S.: Error investigation for coupled simulations using discontinuous Galerkin method for discretisation. In: Proceedings of ECCM VI / ECFD VII, Glasgow (2018)
Schwartzkopff, T.: Finite-Volumen Verfahren hoher Ordnung und heterogene Gebietszerlegung für die numerische Aeroakustik. PhD Thesis, Universität Stuttgart, Institut für Aerodynamik und Gasdynamik (2005)
Liu, Q., Vasilyev, O.V.: A brinkman penalization method for compressible flows in complex geometries. J. Comput. Phys. 227(2), 946–966 (2007)
Krupp, V.: Efficient coupling of fluid and acoustic interactions on massive parallel systems. PhD Thesis, Universität Siegen, to be published in 2020
Zudrop, J., Klimach, H., Hasert, M., Masilamani, K., Roller, S.: A fully distributed CFD framework for massively parallel systems. In: Cray User Group 2012, Stuttgart (2012)
Roller, S., Bernsdorf, J., Klimach, H., Hasert, M., Harlacher, D., Cakircali, M., Zimny, S., Masilamani, K., Didinger, L., Zudrop, J.: An adaptable simulation framework based on a linearized octree. In: Resch, M., Wang, X., Bez, W., Focht, E., Kobayashi, H., Roller, S. (eds.) High Performance Computing on Vector Systems 2011, pp. 93–105. Springer, Berlin (2012)
Krupp, V., Masilamani, K., Klimach, H., Roller, S.: Efficient coupling of fluid and acoustic interaction on massive parallel systems. In: Sustained Simulation Performance 2016, pp. 61–81. Springer, Cham (2016)
Harlacher, D.F., Klimach, H., Roller, S., Siebert, C., Wolf, F.: Dynamic load balancing for unstructured meshes on space-filling curves. In: 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops PhD Forum (IPDPSW), pp. 1661–1669 (2012)
Klimach, H.G., Hasert, M., Zudrop, J., Roller, S.P.: Distributed octree mesh infrastructure for flow simulations. In: Eberhardsteiner, J. (ed.) ECCOMAS 2012 - European Congress on Computational Methods in Applied Sciences and Engineering, e-Book Full Papers (2012)
Acknowledgements
This work was financially supported by the priority program 1648 - Software for Exascale Computing 214 (www.sppexa.de) of the German Research Foundation. The performance measurements were performed on Noctua system at Paderborn Center for Parallel Computing (PC2). Simulation results were obtained on the Supermuc supercomputer at Leibniz Rechenzentrum (LRZ) der Bayerischen Akademie der Wissenschaften. The authors wish to thank for the computing time and the technical support.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Pour, N.E., Krupp, V., Klimach, H., Roller, S. (2020). Load Balancing for Immersed Boundaries in Coupled Simulations. In: Resch, M., Kovalenko, Y., Bez, W., Focht, E., Kobayashi, H. (eds) Sustained Simulation Performance 2018 and 2019. Springer, Cham. https://doi.org/10.1007/978-3-030-39181-2_15
Download citation
DOI: https://doi.org/10.1007/978-3-030-39181-2_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-39180-5
Online ISBN: 978-3-030-39181-2
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)