VecDualSPHysics: A vectorized implementation of Smoothed Particle Hydrodynamics method for simulating fluid flows on multi-core processors
VecDualSPHysics: A vectorized implementation of Smoothed Particle Hydrodynamics method for simulating fluid flows on multi-core processors
复制标题
VecDualSPHysics:平滑粒子流体动力学方法的矢量化实现,用于模拟多核处理器上的流体流动
DOI:
10.1016/j.jcp.2022.111234
复制
发表时间:
2022-04
影响因子:
4.1
通讯作者:
Canqun Yang
中科院分区:
文献类型:
--
作者:
Sifan Long;Xiaokang Fan;Chao Li;Yi Liu;Sijiang Fan;Xiao-Wei Guo;Canqun Yang
As one of the most promising mesh-free numerical approaches, the Smoothed Particle Hydrodynamics (SPH) algorithm can be used for simulating many engineering problems. However, it is necessary to fully exploit the performance of computing processors for realizing extremely large-scale parallel simulations. In this paper, we focused on maximizing the performance of a SPH program by vectorizing on modern multi-core processors. We summarize the general principles of vectorization including the branch vectorization, vector reduction and instruction set optimization approaches. Then, a vectorized version VecDualSPHysics was implemented based on these basic vectorization principles. Experiments show that VecDualSPHysics has a significant performance improvement over the original DualSPHysics. By using AVX2 instruction set combined with OpenMP, we obtained up to 4.3x speedups on a single multi-core processor, and the maximal speedup is 6.3x for AVX-512 instruction set, which is much faster than the pure OpenMP-based multi-threading version. The VecDualSPHysics shows the great potential of exploiting the performance of multi-core processors by vectorization and can further be used to optimize the massively parallel SPH simulations.
登录
查看更多内容
影响因子:
5
作者:
X.F. Yang;S.L. Peng;M.B. Liu
通讯作者:
M.B. Liu
影响因子:
0.8
作者:
Paul Acevedo;C. Amrouche;C. Conca;Amrita Ghosh
通讯作者:
Paul Acevedo;C. Amrouche;C. Conca;Amrita Ghosh
DOI:
10.1145/2614348.2614375
发表时间:
2007-04
期刊:
--
影响因子:
--
作者:
T. Harada;S. Koshizuka;Y. Kawaguchi
通讯作者:
T. Harada;S. Koshizuka;Y. Kawaguchi
DOI:
10.4103/0970-9290.70813
发表时间:
2010-07
期刊:
Indian journal of dental research : official publication of Indian Society for Dental Research
影响因子:
--
作者:
A. Srirekha;Kusum Bashetty
通讯作者:
A. Srirekha;Kusum Bashetty
DOI:
10.1016/j.cpc.2017.11.015
发表时间:
2017-10
期刊:
ArXiv
影响因子:
--
作者:
H. Homann;Francois Laenen
通讯作者:
H. Homann;Francois Laenen