Preconditioners with Low Memory Requirements for Higher-Order Finite-Element Method Applied to Solving Maxwell’s Equations on Multicore CPUs and GPUs - Publication - Bridge of Knowledge

Search

Preconditioners with Low Memory Requirements for Higher-Order Finite-Element Method Applied to Solving Maxwell’s Equations on Multicore CPUs and GPUs

Abstract

This paper discusses two fast implementations of the conjugate gradient iterative method using a hierarchical multilevel preconditioner to solve the complex-valued, sparse systems obtained using the higher order finite-element method applied to the solution of the time-harmonic Maxwell equations. In the first implementation, denoted PCG-V, a classical V-cycle is applied and the system of equations on the lowest level is solved exactly. The second variant involves an approximate solution to the system of equations on the lowest level. To this end, auxiliary space preconditioning (ASP) is used instead of a direct solution. In this approach, denoted PCG-V-ASP, the time needed to solve the sparse system of equations is longer, but the memory requirements are smaller. To accelerate the computations, a graphics processing unit (GPU, Pascal P100) was used for both variants of the multilevel preconditioner. As a result, significant speedups were achieved over the reference parallel implementation using a multicore central processing unit (CPU, Intel Xeon E5-2680 v3, twelve cores). The results indicate that the auxiliary space preconditioning does in fact reduce the memory requirements, as compared with the reference PCG-V method, and at the same time performs each iteration faster. However, if symmetry is taken into account and the memoryefficient supernodal LDLT factorization is employed, the savings are less spectacular than anticipated based on previously published results using LU factorization and the multifrontal technique. PCG-V also requires a fewer iterations, so it’s time to solution is ultimately shorter. The difference is more pronounced if both preconditioners are run on a CPU. The use of a GPU as an accelerator for the computations considerably improves the performance of PCG-V-ASP over that of PCG-V.

Citations

  • 6

    CrossRef

  • 0

    Web of Science

  • 6

    Scopus

Cite as

Full text

download paper
downloaded 59 times
Publication version
Accepted or Published Version
License
Copyright (2018 IEEE)

Keywords

Details

Category:
Articles
Type:
artykuł w czasopiśmie wyróżnionym w JCR
Published in:
IEEE Access no. 6, pages 53072 - 53079,
ISSN: 2169-3536
Language:
English
Publication year:
2018
Bibliographic description:
Dziekoński A., Fotyga G., Mrozowski M.: Preconditioners with Low Memory Requirements for Higher-Order Finite-Element Method Applied to Solving Maxwell’s Equations on Multicore CPUs and GPUs// IEEE Access. -Vol. 6, (2018), s.53072-53079
DOI:
Digital Object Identifier (open in new tab) 10.1109/access.2018.2870737
Verified by:
Gdańsk University of Technology

seen 96 times

Recommended for you

Meta Tags