A GPU-based multi-level algorithm for boundary value problems

From MaRDI portal
Publication:2291986

DOI10.1016/J.CAM.2019.112481zbMATH Open1433.78028arXiv1703.07206OpenAlexW2977881823WikidataQ127216545 ScholiaQ127216545MaRDI QIDQ2291986FDOQ2291986


Authors: J. Becerra-Sagredo, Carlos Málaga, Francisco Mandujano Edit this on Wikidata


Publication date: 31 January 2020

Published in: Journal of Computational and Applied Mathematics (Search for Journal in Brave)

Abstract: A novel and scalable geometric multi-level algorithm is presented for the numerical solution of elliptic partial differential equations, specially designed to run with high occupancy of streaming processors inside Graphics Processing Units(GPUs). The algorithm consists of iterative, superposed operations on a single grid, and it is composed of two simple full-grid routines: a restriction and a coarsened interpolation-relaxation. The restriction is used to collect sources using recursive coarsened averages, and the interpolation-relaxation simultaneously applies coarsened finite-difference operators and interpolations. The routines are scheduled in a saw-like refining cycle. Convergence to machine precision is achieved repeating the full cycle using accumulated residuals and successively collecting the solution. Its total number of operations scale linearly with the number of nodes. It provides an attractive fast solver for Boundary Value Problems (BVPs), specially for simulations running entirely in the GPU. Applications shown in this work include the deformation of two-dimensional grids, the computation of three-dimensional streamlines for a singular trifoil-knot vortex and the calculation of three-dimensional electric potentials in heterogeneous dielectric media.


Full work available at URL: https://arxiv.org/abs/1703.07206




Recommendations




Cites Work


Cited In (3)

Uses Software





This page was built for publication: A GPU-based multi-level algorithm for boundary value problems

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2291986)