Skip to main content
Log in

A parallel fast boundary element method using cyclic graph decompositions

  • Original Paper
  • Published:
Numerical Algorithms Aims and scope Submit manuscript

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.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bebendorf, M.: Approximation of boundary element matrices. Numer. Math. 86, 565–589 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  2. Bebendorf, M., Kriemann, R.: Fast parallel solution of boundary integral equations and related problems. Comp. Vis. Sci. 8, 121–135 (2005)

    Article  MathSciNet  Google Scholar 

  3. Bebendorf, M.: Hierarchical Matrices. Springer, Berlin (2008)

    MATH  Google Scholar 

  4. Burnes, J., Hut, P.: A hierarchical \(O(N \log N)\) force calculation algorithm. Nature 324, 446–449 (1986)

    Article  Google Scholar 

  5. Colbourn, C.J., Dinitz, J.H.: The CRC Handbook of Combinatorial Designs, 2nd edn. Chapman & Hall/CRC, London (2007)

    MATH  Google Scholar 

  6. 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)

    Article  MathSciNet  MATH  Google Scholar 

  7. Eppler, K., Harbrecht, H.: Second-order shape optimization using wavelet BEM. Optim. Methods Softw. 21, 135–153 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  8. Gallian, J.A.: Graph Labeling. Electron. J. Comb., Dynamic Survey 6 (2013)

  9. Grama, A., Kumar, V., Same, A.: Parallel hierarchical solvers and preconditioners for boundary element methods. SIAM J. Sci. Comput. 20, 337–358 (1998)

    Article  MathSciNet  Google Scholar 

  10. Hackbusch, W., Nowak, Z.P.: On the fast matrix multiplication in the boundary element methods by panel clustering. Numer. Math. 54, 463–491 (1989)

    Article  MathSciNet  MATH  Google Scholar 

  11. Karypis, G., Kumar, V.: A fast and highly quality multilevel scheme for partitioning irregular graphs. SIAM J. Sci. Comput. 20, 359–392 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  12. 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)

    MATH  Google Scholar 

  13. McLean, W., Tran, T.: A preconditioning strategy for boundary element Galerkin methods. Numer. Meth. Partial Differential Equations 13, 283–301 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  14. Of, G.: Fast multipole methods and applications. Lecture Notes in Applied and Computational Mechanics 29, 135–160 (2007)

    Article  MathSciNet  Google Scholar 

  15. Olstad, B., Manne, F.: Efficient partitioning of sequences. IEEE Trans. Comp. 44, 1322–1325 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  16. von Petersdorff, T., Stephan, E.: Multigrid solvers and preconditioners for first kind integral equations. Numer. Meth. Partial Differential Equations 8, 443–450 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  17. Rjasanow, S., Steinbach, O.: The Fast Solution of Boundary Integral Equations. Springer, Berlin (2007)

    MATH  Google Scholar 

  18. Rokhlin, V.: Rapid solution of integral equations of classical potential theory. J. Comput. Phys. 60, 187–207 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  19. 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)

  20. Sagan, H.: Space-Filling Curves. Springer, Berlin (1994)

    Book  MATH  Google Scholar 

  21. Sauter, S., Schwab, C.: Quadrature for hp-Galerkin BEM in \(\mathbb {R}^{3}\). Numer. Math. 78, 211–258 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  22. Sauter, S., Schwab, C.: Boundary Element Methods. Springer, Berlin (2010)

    Book  Google Scholar 

  23. Singer, J.: A theorem in finite projective geometry and some applications to number theory. Trans. AMS 43, 377–385 (1937)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dalibor Lukáš.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11075-015-9974-9

Keywords

Navigation