A GPU application for high-order compact finite difference scheme

被引:22
|
作者
Tutkun, Bulent [1 ]
Edis, Firat Oguz [1 ]
机构
[1] Istanbul Tech Univ, Fac Aeronaut & Astronaut, TR-80626 Istanbul, Turkey
关键词
GPU computing; High-order compact scheme; Computational fluid dynamics; LARGE-EDDY SIMULATION; 6TH-ORDER; FILTERS;
D O I
10.1016/j.compfluid.2011.10.016
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this study, a high-order compact finite difference scheme for the solution of fluid flow problems is implemented to run on a Graphical Processing Unit (CPU) using Compute Unified Device Architecture (CUDA). Besides the compact scheme, a high-order low pass filter is also employed. For time integration, the classical fourth-order Runge-Kutta method is used. Advection of a vortical disturbance and a temporal mixing layer, two basic flows, are chosen for the application of this numerical method on a Tesla C1060, one of NVIDIA's scientific computing GPUs. Obtained results are compared with those obtained on a single core CPU (AMD Phenom 2.5 GHz) in terms of calculation time. The CPU code exploits LAPACK/BLAS library to solve cyclic tridiagonal systems generated by the compact solution and filtering schemes, whereas the CPU code uses the inverse of the coefficient matrix to solve the same linear systems by utilizing the CUBLAS library. Moreover, the shared memory feature of the CPU is also employed to ease coalescing issues on some parts of the CPU code. Speedups between 9x-16.5x are achieved for different mesh sizes in comparison to CPU computations. (C) 2011 Elsevier Ltd. All rights reserved.
引用
收藏
页码:29 / 35
页数:7
相关论文
共 50 条
  • [1] A numerical study of Asian option with high-order compact finite difference scheme
    Kuldip Singh Patel
    Mani Mehra
    [J]. Journal of Applied Mathematics and Computing, 2018, 57 : 467 - 491
  • [2] A numerical study of Asian option with high-order compact finite difference scheme
    Patel, Kuldip Singh
    Mehra, Mani
    [J]. JOURNAL OF APPLIED MATHEMATICS AND COMPUTING, 2018, 57 (1-2) : 467 - 491
  • [3] High-order compact scheme finite difference discretization for Signorini's problem
    Abide, S.
    Mansouri, W.
    Cherkaoui, S.
    Cheng, X.
    [J]. INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2021, 98 (03) : 580 - 591
  • [4] High-order compact finite difference scheme for option pricing in stochastic volatility models
    Duering, Bertram
    Fournie, Michel
    [J]. JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2012, 236 (17) : 4462 - 4473
  • [5] Numerical analysis of a high-order accurate compact finite difference scheme for the SRLW equation
    He, Yuyu
    Wang, Xiaofeng
    Cheng, Hong
    Deng, Yaqing
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2022, 418
  • [6] A High-Order Compact Finite Difference Scheme for the Fractional Sub-diffusion Equation
    Cui-cui Ji
    Zhi-zhong Sun
    [J]. Journal of Scientific Computing, 2015, 64 : 959 - 985
  • [7] High-Order Compact Finite Difference Scheme for Euler-Bernoulli Beam Equation
    Pathak, Maheshwar
    Joshi, Pratibha
    [J]. HARMONY SEARCH AND NATURE INSPIRED OPTIMIZATION ALGORITHMS, 2019, 741 : 357 - 370
  • [8] A High-Order Compact Finite Difference Scheme for the Fractional Sub-diffusion Equation
    Ji, Cui-cui
    Sun, Zhi-zhong
    [J]. JOURNAL OF SCIENTIFIC COMPUTING, 2015, 64 (03) : 959 - 985
  • [9] Convergence of a high-order compact finite difference scheme for a nonlinear Black-Scholes equation
    Düring, B
    Fournié, M
    Jüngel, A
    [J]. ESAIM-MATHEMATICAL MODELLING AND NUMERICAL ANALYSIS-MODELISATION MATHEMATIQUE ET ANALYSE NUMERIQUE, 2004, 38 (02): : 359 - 369
  • [10] Numerical simulation of structural dynamics using a high-order compact finite-difference scheme
    Hejranfar, Kazem
    Parseh, Kaveh
    [J]. APPLIED MATHEMATICAL MODELLING, 2016, 40 (03) : 2431 - 2453