My master thesis

Scalable solving of boundary element methods utilizing the Green cross approximation method and GPUs

This project is maintained by Bennet Carstensen

Blog

  • Aug 27, 2017 by Bennet Carstensen: First results - Substituting the farfield

    After some time now, I have the first results to present. First the bad news: We are (currently) don’t have a faster solver compared to previous methods, which is rather untypical for utilizing GPUs. On the bright side, we can save 20-26% of memory used by a -matrices at the expense of 20-55% of increased computation time in the -matrix vector multiplication, decreasing antiproportional with the problem size. This in term is heavily utilized in, e.g., Krylov subspace methods to solve system of equations like the discretized integrals we consider.

    Read more...

  • Aug 24, 2017 by Bennet Carstensen: GCA Part 2 - Hybrid approximation

    With the adaptive cross approximation we have a capable tool for creating low-rank approximation of arbitary matrices, thus saving memory storage and computation time [4, 5]. We are going to use this method to reduce the rank of the left factor of the

    approximation of Green’s second identity , and K given like in the post mentioned before, and construct an approximation

    with . Embedding this approximation in Green’s second identity leaves us with

    In other words, we have reduced the rank of the approximation of Green’s second identity from to [1].

    Read more...

  • Aug 23, 2017 by Bennet Carstensen: Adaptive cross approximation

    The low-rank approximation we prepared in this section still offers room for improvment [1]: the matrices and describe the influence of Neumann and Dirichlet values of on , respectively. Using the Pioncaré-Steklov operator, we can construct the Neumann from the Dirichlet values. In other words we can gain from and thus the rank of is .

    Though it’s possible to discard explicitly by approximating the Poincaré-Steklov operator, this approach needs to solve an integral equation on the boundary and a high accuraccy for the sake of preserving the exponential convergence of the quadrature approximation [1].

    Because of their implactions on performance, we choose an implicit approach: we assume that the properties mentioned above holds true, e.g. the rank of is lower than the number of columns, and we can use an algebraic procedure to approximate by a lower-rank matrix. The adaptive cross approximation [1, 5] is an interesting method for this situation since it allows us to construct an algebraic interpolation operator we can use to approximate matrix blocks based on a small number of their entries.

    Read more...

  • Jul 20, 2017 by Bennet Carstensen: GCA Part 1 - Green's second identity and quadrature

    To receive a data-sparse approximation of a discretized matrix, which is both fast and reliable, applying cross approximation to the matrix directly would lead either to high runtime complexity of full pivoting or to potentially unreliable results of for example heurisitc pivoting strategies and error estimators.

    For this reason, in a first step, we use Green’s second identity to gain a degenerate approximation of the kernel function and thus a -matrix representation of the Galerkin discretization [1].

    Read more...

  • May 22, 2017 by Bennet Carstensen: \(\mathcal{H}^2\)-Matrices

    As we already mentioned, matrices resulting from integral equations are typically non-sparse, thus we consider data-sparsity: We are interested in an alternative representation or approximation of the matrix requiring just a small number of coefficients. Hierarchical matrix methods [8], [9] achieve this by dividing the matrix into submatrices approximating those who hold an admissibility condition or storing them in standard two-dimensional arrays if they are small enough.

    Read more...

  • Mar 30, 2017 by Bennet Carstensen: Let’s get started - Motivation by a model problem

    In this blog I will collect ideas for my master thesis with the working title “An efficient solver for the Green cross approximation method on GPUs” based on the article Approximation of integral operators by Green quadrature and nested cross approximation [1].

    We consider integral equations e.g. of the form

    with and

    as an sample kernel function for a fundamental solution of the negative Laplace operator , e.g. occurring in the interpretation of Poisson’s equations in integral formulation.

    Read more...