Preview

Doklady BGUIR

Advanced search

Acceleration of boundary element calculations for closed domain using nonlinear form functions and CUDA technology

https://doi.org/10.35596/1729-7648-2021-19-14-21

Abstract

The evolution of computer technologies, as a hardware and a software parts, allows to attain fast and accurate  solutions  to  many  applied  problems  in  scientific  areas.  Acceleration  of  calculations  is  broadly  used technic that is basically implemented by multithreading and multicore processors. NVidia CUDA technology or simply CUDA opens a way to efficient acceleration of boundary elements method (BEM), that includes many independent stages. The main goal of the paper is implementation and acceleration of indirect boundary element method using three form functions. Calculation of the potentialdistribution inside a closed boundary under the action of the defined boundary condition is considered. In order to accelerate corresponding calculations, they were parallelized at the graphic accelerator using NVidia CUDA technology. The dependences of acceleration of parallel  computations  as  compared  with  sequential  ones  were explored  for  different  numbers  of  boundary elements  and  computational  nodes.  A  significant  acceleration  (up  to  52  times)  calculation  of  the  potential distribution  without  loss  in  accuracy  is  shown.  Acceleration  of up  to  22  times  was  achieved  in  calculation of mutual  influence  matrix  for  boundary  elements.  Using  CUDA  technology  allows  to  attain  significant acceleration without loss in accuracy and convergence. So application of CUDA is a good way to parallelizing BEM.  Application  of  developed  approach  allows  to  solve  problems in  different  areas  of  physics  such as acoustics, hydromechanics, electrodynamics, mechanics of solids and many other areas, efficiently.

About the Authors

S. S. Sherbakov
State Committee on Science and Technology of the Republic of Belarus; Belarusian State University
Belarus

D.Sc.,  Professor,  Vice  Chairman, Professor at the Department  of  Theoretical  and  Applied  Mechanics 



M. M. Polestchuk
Belarusian State University
Belarus

Polestchuk Mikhail Mikhailovich ,  Postgraduate  student  at  the Department  of  Theoretical  and  Applied  Mechanics 

220125, Minsk, Nikolaya Mikhailasheva str., 5, r. 96

tel. +375-29-809-05-09



References

1. Sherbakov S.S., Polestchuk M.M. [Acceleration of boundary-element computing using graphics accelerator for the elements with nonlinear form functions]. Mechanics of machines, mechanisms and materials. 2019;4(49);89-94. (In Russ.)

2. Benerdgi P. [Boundary element method in applied sciences]. Moscow: Mir; 1984. (In Russ.)

3. Crouch S.L. [Boundary elements methods in solid mechanics]. Moscow: Mir; 1987. (In Russ.)

4. Molina-Moya J., Mart´ınez-Castro A.E., Ortiz P. An Iterative Parallel Solver in GPU Applied to Frequency Domain Linear Water Wave Problems by the Boundary Element Method. Frontiers in Built Environment. 26 November 2018. DOI: 10.3389/fbuil.2018.00069.

5. Takahashi T., Hamada T. GPU‐accelerated boundary element method for Helmholtz' equation in three dimensions. International Journal of Numerical Methods in Engineering. 2009;80:1295-1321. DOI: 10.1002/nme.2661.

6. Rauber T., Rünger G. General Purpose GPU Programming. In: Parallel Programming. Berlin: Springer, Heidelberg; 2013: 387-415. DOI: 10.1007/978-3-642-37801-0_7.


Review

For citations:


Sherbakov S.S., Polestchuk M.M. Acceleration of boundary element calculations for closed domain using nonlinear form functions and CUDA technology. Doklady BGUIR. 2021;19(3):14-21. (In Russ.) https://doi.org/10.35596/1729-7648-2021-19-14-21

Views: 572


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1729-7648 (Print)
ISSN 2708-0382 (Online)