Efficient Complex High-Precision Computations on GPUs without Precision Loss

被引:2
|
作者
Cabodi, G. [1 ]
Garbo, A. [1 ]
Loiacono, C. [1 ]
Quer, S. [1 ]
Francini, G. [2 ]
机构
[1] Politecn Torino, Dip Automat Informat, Turin, Italy
[2] Telecom Italia, Joint Open Lab, Turin, Italy
关键词
General-purpose graphics processing units (GPGPU); Gaussian scale space; concurrent computing; arithmetic precision;
D O I
10.1142/S0218126617501870
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
General-purpose computing on graphics processing units is the utilization of a graphics processing unit (GPU) to perform computation in applications traditionally handled by the central processing unit. Many attempts have been made to implement well-known algorithms on embedded and mobile GPUs. Unfortunately, these applications are computationally complex and often require high precision arithmetic, whereas embedded and mobile GPUs are designed specifically for graphics, and thus are very restrictive in terms of input/output, precision, programming style and primitives available. This paper studies how to implement eficient and accurate high-precision algorithms on embedded GPUs adopting the OpenGL ES language. We discuss the problems arising during the design phase, and we detail our implementation choices, focusing on the SIFT and ALP key-point detectors. We transform standard, i.e., single (or double) precision floating-point computations, to reduced-precision GPU arithmetic without precision loss. We develop a desktop framework to simulate Gaussian Scale Space transforms on all possible target embedded GPU platforms, and with all possible range and precision arithmetic. We illustrate how to re-engineer standard Gaussian Scale Space computations to mobile multi-core parallel GPUs using the OpenGL ES language. We present experiments on a large set of standard images, proving how eficiency and accuracy can be maintained on different target platforms. To sum up, we present a complete framework to minimize future programming effort, i.e., to easily check, on different embedded platforms, the accuracy and performance of complex algorithms requiring highprecision computations.
引用
收藏
页数:38
相关论文
共 50 条
  • [1] Electromagnetic Problems Requiring High-Precision Computations
    Stefanski, Tomasz P.
    [J]. IEEE ANTENNAS AND PROPAGATION MAGAZINE, 2013, 55 (02) : 344 - 353
  • [2] Double precision stencil computations on Kepler GPUs
    Vizitiu, Anamaria
    Itu, Lucian
    Lazar, Laszlo
    Suciu, Constantin
    [J]. 2014 18TH INTERNATIONAL CONFERENCE SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC), 2014, : 123 - 127
  • [3] Low cost logarithmic techniques for high-precision computations
    Lam, SK
    Chaudhary, DK
    Srikanthan, T
    [J]. PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL V: BIO-MEDICAL CIRCUITS & SYSTEMS, VLSI SYSTEMS & APPLICATIONS, NEURAL NETWORKS & SYSTEMS, 2003, : 125 - 128
  • [4] HIGH-PRECISION WITHOUT HIGH COMPONENT COST
    GARDNER, R
    [J]. ENGINEERING, 1981, 221 (10): : 774 - 775
  • [5] Rapid and high-precision measurement method for fine pitch gears without high-precision installation
    Guo, Shu
    Song, Huixu
    Sun, Yanqiang
    Shi, Zhaoyao
    Yu, Bo
    [J]. MEASUREMENT, 2024, 237
  • [6] High-precision accounting for high-precision network services
    Clemm, Alexander
    Strassner, John
    [J]. 2021 IEEE 22ND INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (IEEE HPSR), 2021,
  • [7] High-precision computations of divergent asymptotic series and homoclinic phenomena
    Gelfreich, Vassili
    Simo, Carles
    [J]. DISCRETE AND CONTINUOUS DYNAMICAL SYSTEMS-SERIES B, 2008, 10 (2-3): : 511 - 536
  • [8] POSTER: Accelerating High-Precision Integer Multiplication used in Cryptosystems with GPUs
    Ji, Zhuoran
    Zhang, Zhaorui
    Xu, Jiming
    Ju, Lei
    [J]. PROCEEDINGS OF THE 29TH ACM SIGPLAN ANNUAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, PPOPP 2024, 2024, : 445 - 447
  • [9] Efficient high-precision integer multiplication on the GPU
    Dieguez, Adrian P.
    Amor, Margarita
    Doallo, Ramon
    Nukada, Akira
    Matsuoka, Satoshi
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2022, 36 (03): : 356 - 369
  • [10] Parallel Stormer-Cowell methods for high-precision orbit computations
    van der Houwen, PJ
    Messina, E
    de Swart, JJB
    [J]. APPLIED NUMERICAL MATHEMATICS, 1999, 31 (03) : 353 - 374