• DocumentCode
    556713
  • Title

    GPU optimized computation of the artificial compressibility method

  • Author

    Itu, Lucian Mihai ; Suciu, Constantin ; Moldoveanu, Florin ; Postelnicu, Adrian

  • Author_Institution
    Transilvania Univ. of Brasov, Brasov, Romania
  • fYear
    2011
  • fDate
    14-16 Oct. 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    The paper introduces an optimized GPU based implementation of the artificial compressibility method, which is used to solve the incompressible Navier-Stoked equations. A finite difference approach has been chosen for the numerical solution of the continuity and momentum equations. The simulations have been performed on a two dimensional backward facing step problem discretized on a Marker and Cell grid, which is used in order to improve the stability of the solution. The computationally intensive parts of the algorithm are performed on the GPU, i.e. the computation of the velocities and of the pressure values at the grid nodes. Due to the lack of communication between the blocks of the GPU grid, the computations have been included in two separate kernels, and the outer loop which iterates through the time steps, has been kept on the CPU. Several optimization strategies have been applied for the two kernels and have lead to an incremental increase in performance. The opposite nature of the two kernels has lead to different optimum versions. The final versions of the kernels have been then used to perform a comparison between the CPU and the GPU version of the algorithms on three different grained grids. The results indicate a speed-up which varies from just under one order of magnitude for the coarsest grid up to two orders of magnitude for the finest grid.
  • Keywords
    Navier-Stokes equations; compressible flow; computational fluid dynamics; computer graphic equipment; finite difference methods; grid computing; method of moments; CPU; GPU grid; GPU optimized computation; Marker and Cell grid; artificial compressibility method; coarsest grid; computationally intensive parts; finite difference approach; grained grids; grid nodes; incompressible Navier-Stoked equations; momentum equations; optimization strategy; optimized GPU based implementation; pressure values; separate kernels; two dimensional backward facing step problem; Equations; Graphics processing unit; Instruction sets; Kernel; Optimization; Power system stability; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Theory, Control, and Computing (ICSTCC), 2011 15th International Conference on
  • Conference_Location
    Sinaia
  • Print_ISBN
    978-1-4577-1173-2
  • Type

    conf

  • Filename
    6085655