Abstract
We propose a method of a parallel distribution of densely populated matrices arising in boundary element discretizations of partial differential equations. In our method the underlying boundary element mesh consisting of n elements is decomposed into N submeshes. The related N×N submatrices are assigned to N concurrent processes to be assembled. Additionally we require each process to hold exactly one diagonal submatrix, since its assembling is typically most time consuming when applying fast boundary elements. We obtain a class of such optimal parallel distributions of the submeshes and corresponding submatrices by cyclic decompositions of undirected complete graphs. It results in a method the theoretical complexity of which is \(O((n/\sqrt {N})\log (n/\sqrt {N}))\) in terms of time for the setup, assembling, matrix action, as well as memory consumption per process. Nevertheless, numerical experiments up to n=2744832 and N=273 on a real-world geometry document that the method exhibits superior parallel scalability \(O((n/N)\,\log n)\) of the overall time, while the memory consumption scales accordingly to the theoretical estimate.
Similar content being viewed by others
References
Bebendorf, M.: Approximation of boundary element matrices. Numer. Math. 86, 565–589 (2000)
Bebendorf, M., Kriemann, R.: Fast parallel solution of boundary integral equations and related problems. Comp. Vis. Sci. 8, 121–135 (2005)
Bebendorf, M.: Hierarchical Matrices. Springer, Berlin (2008)
Burnes, J., Hut, P.: A hierarchical \(O(N \log N)\) force calculation algorithm. Nature 324, 446–449 (1986)
Colbourn, C.J., Dinitz, J.H.: The CRC Handbook of Combinatorial Designs, 2nd edn. Chapman & Hall/CRC, London (2007)
Duffy, M.G.: Quadrature over a pyramid or cube of integrands with a singularity at a vertex. SIAM J. Numer. Anal. 19, 1260–1262 (1982)
Eppler, K., Harbrecht, H.: Second-order shape optimization using wavelet BEM. Optim. Methods Softw. 21, 135–153 (2006)
Gallian, J.A.: Graph Labeling. Electron. J. Comb., Dynamic Survey 6 (2013)
Grama, A., Kumar, V., Same, A.: Parallel hierarchical solvers and preconditioners for boundary element methods. SIAM J. Sci. Comput. 20, 337–358 (1998)
Hackbusch, W., Nowak, Z.P.: On the fast matrix multiplication in the boundary element methods by panel clustering. Numer. Math. 54, 463–491 (1989)
Karypis, G., Kumar, V.: A fast and highly quality multilevel scheme for partitioning irregular graphs. SIAM J. Sci. Comput. 20, 359–392 (1999)
Lukáš, D., Postava, K., životský, O.: A shape optimization method for nonlinear axisymmetric magnetostatics using a coupling of finite and boundary elements. Math. Comp. 82, 1721–1731 (2012)
McLean, W., Tran, T.: A preconditioning strategy for boundary element Galerkin methods. Numer. Meth. Partial Differential Equations 13, 283–301 (1997)
Of, G.: Fast multipole methods and applications. Lecture Notes in Applied and Computational Mechanics 29, 135–160 (2007)
Olstad, B., Manne, F.: Efficient partitioning of sequences. IEEE Trans. Comp. 44, 1322–1325 (1995)
von Petersdorff, T., Stephan, E.: Multigrid solvers and preconditioners for first kind integral equations. Numer. Meth. Partial Differential Equations 8, 443–450 (1992)
Rjasanow, S., Steinbach, O.: The Fast Solution of Boundary Integral Equations. Springer, Berlin (2007)
Rokhlin, V.: Rapid solution of integral equations of classical potential theory. J. Comput. Phys. 60, 187–207 (1985)
Rosa, A.: On certain valuations of the vertices of a graph. In Theory of Graphs, International Symposium, Rome, July 1966. Gordon and Breach, pp. 349–355 (1967)
Sagan, H.: Space-Filling Curves. Springer, Berlin (1994)
Sauter, S., Schwab, C.: Quadrature for hp-Galerkin BEM in \(\mathbb {R}^{3}\). Numer. Math. 78, 211–258 (1997)
Sauter, S., Schwab, C.: Boundary Element Methods. Springer, Berlin (2010)
Singer, J.: A theorem in finite projective geometry and some applications to number theory. Trans. AMS 43, 377–385 (1937)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lukáš, D., Kovář, P., Kovářová, T. et al. A parallel fast boundary element method using cyclic graph decompositions. Numer Algor 70, 807–824 (2015). https://doi.org/10.1007/s11075-015-9974-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11075-015-9974-9