Title of the article

ACCELERATION OF BOUNDARY-ELEMENT COMPUTING USING GRAPHICS ACCELERATOR FOR THE ELEMENTS WITH NONLINEAR FORM FUNCTIONS

Authors

SHERBAKOV Sergei S., D. Sc. in Phys. and Math., Prof., Deputy Chairman, Belarusian State University, Minsk, Republic of Belarus, Professor of the Department of Theoretical and Applied Mechanics, State Committee on Science and Technology of the Republic of Belarus, Minsk, Republic of Belarus, This email address is being protected from spambots. You need JavaScript enabled to view it.">This email address is being protected from spambots. You need JavaScript enabled to view it.

POLESTCHUK Mikhail M., Ph. D. Student, Belarusian State University, Minsk, Republic of Belarus, This email address is being protected from spambots. You need JavaScript enabled to view it.">This email address is being protected from spambots. You need JavaScript enabled to view it.

In the section MECHANICS OF DEFORMED SOLIDS
Year 2019 Issue 4 Pages 89–94
Type of article RAR Index UDK 539.3 Index BBK  
Abstract The implementation of a boundary element method (BEM) using three nonlinear form functions designed for determination of half-plane potential distribution was considered in the current paper. The application of NVidia CUDA technology for parallel computing leading to the essential acceleration of computations was also performed. The accuracy of calculations performed with constant and nonlinear form functions was analyzed. The influence of the surface discretization on accuracy was studied. Parallelization technique for BEM using graphic processor was presented. Timings and acceleration coefficient dependencies on the number of boundary elements and calculation points were presented for sequential and parallel calculations.
Keywords

boundary element method, acceleration of computing, potential distribution, modelling, CUDA, graphics accelerator, parallelization

   
Bibliography
  1. Banerjee P.K., Butterfield R. Boundary element methods in engineering science. London, McGraw-Hill, 1981. 452 p.
  2. Crouch S.L., Starfield A.M. Boundary element methods in solid mechanics. London, George Allen & Unwin, 1983. 322 p.
  3. Bramas B. Optimization and parallelization of the boundary element method for the wave equation in time domain. 2016. Available at: https://tel.archives-ouvertes.fr/tel-01306571/document (accessed 27 August 2019).
  4. Molina-Moya J., Martinez-Castro A.E., Ortiz P. An Iterative Parallel Solver in GPU Applied to Frequency Domain Linear Water Wave Problems by the Boundary Element Method. 2018. Available at: https://www.frontiersin.org/articles/10.3389/fbuil. 2018.00069/full (accessed 22 July 2019).
  5. Hamada T., Takahashi T. GPU-accelerated boundary element method for Helmholtz equation in three dimensions. International Journal for Numerical Methods in Engineering, 2009, vol. 80, no. 10, pp. 1295–1321.
  6. Wang Y., Wang Q., Wang G., Huang Y., Wang S. An adaptive dual-information FMBEM for 3D elasticity and its GPU implementation. Engineering Analysis with Boundary Elements, 2013, vol. 37, no. 10, pp. 236–249.
  7. D’Azevedo E., Nintcheu Fata S. On the effective implementation of a boundary element code on graphics processing units using an out-of-core LU algorithm. Engineering Analysis with Boundary Elements, 2012, vol. 36, no. 8, pp. 1246–1255.
  8. Kelly J.M., Divo E.A., Kassab A.J. Numerical solution of the two-phase incompressible Navier-Stokes equations using a GPU-accelerated meshless method. Engineering Analysis with Boundary Elements, 2014, vol., 40, pp. 36–49.
  9. Ma Z., Wang H., Pu S. GPU computing of compressible flow problems by a meshless method with space-filling curves. Journal of Computational Physics, 2014, vol. 263, pp. 113–135.
  10. Vatera K., Betckeb T., Dilba B. Simple and efficient GPU parallelization of existing H-Matrix accelerated BEM code. 2017. Available at: https://arxiv.org/pdf/1711.01897.pdf (accessed 22 July 2019).
  11. Torkya A.A., Rashed Y.F. GPU acceleration of the boundary element method for shear-deformable bending of plates. Engineering Analysis with Boundary Elements, 2017, vol. 74, pp. 34–48.
  12. Sanders J., Kandrot E. CUDA by Example: An Introduction to General-Purpose GPU Programming. Addison-Wesley Professional, 2010. 312 p.