High Order Spatial Generalization of 2D and 3D Isotropic Discrete Gradient Operators with Fast Evaluation on GPUs

被引:23
|
作者
Leclaire, Sebastien [1 ]
El-Hachem, Maud [1 ]
Trepanier, Jean-Yves [1 ]
Reggio, Marcelo [1 ]
机构
[1] Ecole Polytech, Dept Mech Engn, Montreal, PQ H3T 1J4, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Numerical differentiation; Isotropic finite difference; Order of accuracy; Convolution; Jacket plugin for MATLAB; CUDA;
D O I
10.1007/s10915-013-9772-2
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Based on the concept of isotropic centered finite differences, this work generalizes the spatial order of accuracy of the 2D and 3D isotropic discrete gradient operators to a higher order. A suitable methodology is used to obtain a set of equations from which it is possible to deduce stencil weights to achieve numerical approximations of both high order spatial and high order isotropic gradients. We consider that the suggested discretization will be useful for enhancing the quality of the results in various scientific fields. The spatial order () controls the spatial order of accuracy of the gradient norm and direction, while the isotropic order () controls, in some situations, the spatial order of accuracy of the gradient direction. A useful list of the stencil weights needed to construct different high order spatial and isotropic gradients is given. Numerical tests show that the numerical spatial orders of accuracy of the gradient approximation are the same as those predicted theoretically. Also, to illustrate the benefit of the new discretizations, some simulations with a multiphase lattice Boltzmann model are presented. Then, a series of benchmarks comparing various efficient convolution algorithms used to compute function or image gradients is presented. Different platforms implemented on CPUs and GPUs are studied, namely: plain MATLAB; the Jacket plugin for MATLAB; and CUDA. The results show situations in which substantial computational speedup can be obtained with CUDA and the Jacket plugin for MATLAB versus MATLAB on a CPU. Examples of 2D and 3D gradient computations using convolution products performed with our code are available for download as electronic supplementary material.
引用
收藏
页码:545 / 573
页数:29
相关论文
共 50 条
  • [1] High Order Spatial Generalization of 2D and 3D Isotropic Discrete Gradient Operators with Fast Evaluation on GPUs
    Sébastien Leclaire
    Maud El-Hachem
    Jean-Yves Trépanier
    Marcelo Reggio
    [J]. Journal of Scientific Computing, 2014, 59 : 545 - 573
  • [2] Fast DRR generation for 2D to 3D registration on GPUs
    Tornai, Gabor Janos
    Cserey, Gyoergy
    Pappas, Ion
    [J]. MEDICAL PHYSICS, 2012, 39 (08) : 4795 - 4799
  • [3] A GENERALIZATION OF THE HEURISTIC GRADIENT PROJECTION FOR 2D AND 3D FRAME OPTIMIZATION
    Abd El-Rahman, Mahmoud S.
    Abd El-Aziz, Khalid M.
    Metwalli, Sayed M.
    [J]. PROCEEDINGS OF THE ASME INTERNATIONAL MECHANICAL ENGINEERING CONGRESS AND EXPOSITION, 2017, VOL 11, 2018,
  • [4] Fast reconstruction of 3D volumes from 2D CT projection data with GPUs
    Leeser M.
    Mukherjee S.
    Brock J.
    [J]. BMC Research Notes, 7 (1)
  • [5] Combining Gradient Operators and Dihedral Angle for 2D and 3D Feature Extraction
    Suganthan, Shanmugalingam
    Coleman, Sonya
    Scotney, Bryan
    [J]. 2008 INTERNATIONAL MACHINE VISION AND IMAGE PROCESSING CONFERENCE, PROCEEDINGS, 2008, : 117 - +
  • [6] Fast and Robust 3D to 2D Image Registration by Backprojection of Gradient Covariances
    Spiclin, Ziga
    Likar, Bostjan
    Pernus, Franjo
    [J]. BIOMEDICAL IMAGE REGISTRATION (WBIR 2014), 2014, 8545 : 124 - 133
  • [7] Discrete breathers in 2D and 3D crystals
    Dmitriev, Sergey V.
    Chetverikov, Alexander P.
    Velarde, Manuel G.
    [J]. PHYSICA STATUS SOLIDI B-BASIC SOLID STATE PHYSICS, 2015, 252 (07): : 1682 - 1686
  • [8] A fast and accurate coupled meshless algorithm for the 2D/3D Gross–Pitaevskii equations on two GPUs
    Tao Jiang
    Xiang-Yang Wei
    Yue Li
    Deng-Shan Wang
    Jin-Yun Yuan
    [J]. Computing, 2023, 105 : 2595 - 2620
  • [9] MIMO Channel Capacity in 2D and 3D Isotropic Environments
    Pirkl, Ryan J.
    Remley, Kate A.
    [J]. INTERNATIONAL JOURNAL OF ANTENNAS AND PROPAGATION, 2012, 2012
  • [10] Moving Discrete Breathers in 2D and 3D Crystals
    Dmitriev, Sergey V.
    Kistanov, Andrei A.
    Dubinko, Vladimir I.
    [J]. QUODONS IN MICA: NONLINEAR LOCALIZED TRAVELLING EXCITATIONS IN CRYSTALS, 2015, 221 : 205 - 227