Original Research ARTICLE
An iterative parallel solver in GPU applied to frequency domain linear water wave problems by the Boundary Element Method
- 1Universidad de Granada, Spain
In this paper the implementation of an iterative solver based on the Generalized Minimum Residual Method (GMRES) with complex-valued coefficients is explored, with application to the Boundary Element Method (BEM). The solver is designed to be implemented in a GPU (Graphic Processing Unit) device, exploiting its massively parallel capabilities. The framework is in the context of linear water wave problems in the frequency domain. The main objective of the proposed solver is the direct acceleration of existing standard BEM codes, by transfering to the GPU the solver task. The CUDA programming language is used, exploiting the particular architecture of the GPU device for complex-valued systems.
To explore the performances of the solver, two linear water wave problems have been tested: the frequency-dependent added mass and damping matrices of a 3D floating body, and the Helmholtz equation in a 2D domain. The parallelized GMRES solver is implemented in a NVidia GeForce GTX 970 graphic card, and shows drastic reductions in computing times when compared with its CPU implementation.
Keywords: GMRES (generalized minimal residual) algorithm, CUDA (compute unified device architecture), GPU (CUDA), Floating bodies, Boundary Element Method - BEM
Received: 02 Aug 2018;
Accepted: 07 Nov 2018.
Edited by:John T. Katsikadelis, National Technical University of Athens, Greece
Reviewed by:Alejandro Jacobo C. Crespo, University of Vigo, Spain
Aristophanes J. Yiotis, National Technical University of Athens, Greece
Copyright: © 2018 Martínez-Castro, Molina-Moya and Ortiz. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
* Correspondence: Dr. Alejandro E. Martínez-Castro, Universidad de Granada, Granada, Spain, firstname.lastname@example.org