Abstract

Computationally demanding numerical simulations can be significantly accelerated using GPU (Graphics Processing Unit) devices. This way, the results of the simulation can be observed in real time. In this paper, the principles of GPU programming are used to simulate the movement of deformable objects within fluid domain. Lattice Boltzmann (LB) method is used to simulate fluid flow. The solid-fluid interaction is modeled using the Immersed boundary method. The developed software was tested on a Tesla GPU device; the execution time of parallelized version and sequential version of the software are compared and significant speed-up is obtained. Fluid flow simulations in the field of biomedicine that needed up to several hours to be performed, can now be completed in just a few minutes.

Highlights

  • Modern computer scientific simulations of diverse problems, such as fluid flow simulations, can be extremely complex and require large computational resources

  • The basic principles of GPU programming are applied to the numerical simulation of motion of deformable objects within fluid domain

  • It should be noted that during these measurements, the number of nodes in the mesh describing the membrane of the deformable object was set to 100

Read more

Summary

Introduction

Modern computer scientific simulations of diverse problems, such as fluid flow simulations, can be extremely complex and require large computational resources. GPU devices have already been successfully applied in several existing programs, such as in processing and analysis of medical images [1], molecular dynamics [2], DNA sequence alignment [3], bioinformatics pairwise sequence alignment [4], block decompositioning [5], graph component labelling [6], computation of shortest paths [7], etc. The basic principles of GPU programming are applied to the numerical simulation of motion of deformable objects within fluid domain. Execution time of sequential and parallelized version was compared for a specific test simulation.

Description of the Numerical Model
Test Simulation Setup
Results of Comparison of Execution Time
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.