The Immersed Boundary-Lattice Boltzmann Method Parallel Model for Fluid-Structure Interaction on Heterogeneous Platforms

Guardado en:
Bibliografiske detaljer
Udgivet i:Mathematical Problems in Engineering vol. 2020 (2020)
Hovedforfatter: Liu, Zhixiang
Andre forfattere: Liu, Huichao, Huang, Dongmei, Zhou, Liping
Udgivet:
John Wiley & Sons, Inc.
Fag:
Online adgang:Citation/Abstract
Full Text
Full Text - PDF
Tags: Tilføj Tag
Ingen Tags, Vær først til at tagge denne postø!

MARC

LEADER 00000nab a2200000uu 4500
001 2440439678
003 UK-CbPIL
022 |a 1024-123X 
022 |a 1563-5147 
024 7 |a 10.1155/2020/3913968  |2 doi 
035 |a 2440439678 
045 2 |b d20200101  |b d20201231 
084 |a 131639  |2 nlm 
100 1 |a Liu, Zhixiang  |u College of Information Technology, Shanghai Ocean University, Shanghai 201306, China 
245 1 |a The Immersed Boundary-Lattice Boltzmann Method Parallel Model for Fluid-Structure Interaction on Heterogeneous Platforms 
260 |b John Wiley & Sons, Inc.  |c 2020 
513 |a Journal Article 
520 3 |a Immersed boundary-lattice Boltzmann method (IB-LBM) has become a popular method for studying fluid-structure interaction (FSI) problems. However, the performance issues of the IB-LBM have to be considered when simulating the practical problems. The Graphics Processing Units (GPUs) from NVIDIA offer a possible solution for the parallel computing, while the CPU is a multicore processor that can also improve the parallel performance. This paper proposes a parallel algorithm for IB-LBM on a CPU-GPU heterogeneous platform, in which the CPU not only controls the launch of the kernel function but also performs calculations. According to the relatively local calculation characteristics of IB-LBM and the features of the heterogeneous platform, the flow field is divided into two parts: GPU computing domain and CPU computing domain. CUDA and OpenMP are used for parallel computing on the two computing domains, respectively. Since the calculation time is less than the data transmission time, a buffer is set at the junction of two computational domains. The size of the buffer determines the number of the evolution of the flow field before the data exchange. Therefore, the number of communications can be reduced by increasing buffer size. The performance of the method was investigated and analyzed using the traditional metric MFLUPS. The new algorithm is applied to the computational simulation of red blood cells (RBCs) in Poiseuille flow and through a microchannel. 
653 |a Simulation 
653 |a Velocity 
653 |a Central processing units--CPUs 
653 |a Data exchange 
653 |a Fluid-structure interaction 
653 |a Graphics processing units 
653 |a Communication 
653 |a Microprocessors 
653 |a Laminar flow 
653 |a Buffers 
653 |a Algorithms 
653 |a Data transmission 
653 |a Computational fluid dynamics 
653 |a Kernel functions 
653 |a Domains 
653 |a Microchannels 
653 |a Computer simulation 
653 |a Erythrocytes 
653 |a Engineering 
700 1 |a Liu, Huichao  |u College of Information Technology, Shanghai Ocean University, Shanghai 201306, China 
700 1 |a Huang, Dongmei  |u College of Information Technology, Shanghai Ocean University, Shanghai 201306, China; Shanghai University of Electric Power, Shanghai 200090, China 
700 1 |a Zhou, Liping  |u School of Computer Engineering and Science, Shanghai University, Shanghai 200444, China 
773 0 |t Mathematical Problems in Engineering  |g vol. 2020 (2020) 
786 0 |d ProQuest  |t Advanced Technologies & Aerospace Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/2440439678/abstract/embedded/L8HZQI7Z43R0LA5T?source=fedsrch 
856 4 0 |3 Full Text  |u https://www.proquest.com/docview/2440439678/fulltext/embedded/L8HZQI7Z43R0LA5T?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/2440439678/fulltextPDF/embedded/L8HZQI7Z43R0LA5T?source=fedsrch