A portable OpenCL-based unstructured edge-based finite element Navier-Stokes solver on graphics hardware

被引:8
|
作者
Rossi, R. [1 ,2 ]
Mossaiby, F. [3 ]
Idelsohn, S. R. [1 ,4 ]
机构
[1] CIMNE, Barcelona, Spain
[2] UPC, BarcelonaTech, Barcelona 08034, Spain
[3] Univ Isfahan, Fac Engn, Dept Civil Engn, Esfahan 8174473441, Iran
[4] ICREA, Barcelona, Spain
关键词
Unstructured grids; Navier-Stokes; Edge-based; GPU; OpenCL; OpenMP; INCOMPRESSIBLE-FLOW; GPU; EQUATIONS; CUDA;
D O I
10.1016/j.compfluid.2013.04.017
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The rise of GPUs in modern high-performance systems increases the interest in porting portion of codes to such hardware. The current paper aims to explore the performance of a portable state-of-the-art FE solver on GPU accelerators. Performance evaluation is done by comparing with an existing highly-optimized OpenMP version of the solver. Code portability is ensured by writing the program using the OpenCL 1.1 specifications, while performance portability is sought through an optimization step performed at the beginning of the calculations to find out the optimal parameter set for the solver. The results show that the new implementation can be several times faster than the OpenMP version. (C) 2013 Elsevier Ltd. All rights reserved.
引用
下载
收藏
页码:134 / 144
页数:11
相关论文
共 50 条
  • [1] OpenCL-based implementation of an unstructured edge-based finite element convection-diffusion solver on graphics hardware
    Mossaiby, F.
    Rossi, R.
    Dadvand, P.
    Idelsohn, S.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2012, 89 (13) : 1635 - 1651
  • [2] IMPLEMENTATION OF AN EDGE-BASED NAVIER-STOKES SOLVER FOR UNSTRUCTURED GRIDS IN GRAPHICS PROCESSING UNITS
    Gisbert, Fernando
    Corral, Roque
    Pastor, Guillermo
    PROCEEDINGS OF THE ASME TURBO EXPO 2011, VOL 7, PTS A-C, 2012, : 1375 - 1385
  • [3] A Navier-Stokes solver using edge-based smoothing
    Liu, JJ
    Hynes, TP
    COMPUTATIONAL FLUID DYNAMICS 2000, 2001, : 313 - 318
  • [4] Execution of a parallel edge-based Navier-Stokes solver on commodity graphics processor units
    Corral, Roque
    Gisbert, Fernando
    Pueblas, Jesus
    INTERNATIONAL JOURNAL OF COMPUTATIONAL FLUID DYNAMICS, 2017, 31 (02) : 93 - 108
  • [5] Finite element Navier-Stokes solver for unstructured grids
    Marcum, D.L.
    Agarwal, R.K.
    AIAA journal, 1992, 30 (03): : 648 - 654
  • [6] FINITE-ELEMENT NAVIER-STOKES SOLVER FOR UNSTRUCTURED GRIDS
    MARCUM, DL
    AGARWAL, RK
    AIAA JOURNAL, 1992, 30 (03) : 648 - 654
  • [7] A finite-element based Navier-Stokes solver for LES
    Wienken, W
    Stiller, J
    Fladrich, U
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: NEW FRONTIERS AND MULTI-DISCIPLINARY APPLICATIONS, PROCEEDINGS, 2003, : 361 - 368
  • [8] Hyperbolic Navier-Stokes Systems for Three-Dimensional Viscous Flow in Edge-Based Cell-Vertex Unstructured Solver
    Lou, Shuai
    Wang, Zhao-wei
    Zhao, Yuan
    Lin, Bo-xi
    Yan, Chao
    2019 IEEE 10TH INTERNATIONAL CONFERENCE ON MECHANICAL AND AEROSPACE ENGINEERING (ICMAE 2019), 2019, : 128 - 132
  • [9] A parallel finite element method for incompressible Navier-Stokes flows based on unstructured grids
    Kashiyama, K
    Tamai, T
    Inomata, W
    Yamaguchi, S
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2000, 190 (3-4) : 333 - 344
  • [10] Discretization and parallel performance of an unstructured finite volume Navier-Stokes solver
    Karimian, S. A. Mohsen
    Straatman, Anthony G.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2006, 52 (06) : 591 - 615