Performance analysis of general-purpose computation on commodity graphics hardware:: A case study using bioinformatics

被引:5
|
作者
Liu, Weiguo [1 ]
Mueller-Wittig, Wolfgang
Schmidt, Bertil
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Singapore 639798, Singapore
[2] UNSW Asia, Div Engn Sci & Technol, Singapore 248982, Singapore
关键词
performance prediction; GPGPU; graphics hardware; dynamic programming; pairwise sequence alignment;
D O I
10.1007/s11265-007-0064-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Using modern graphics processing units for no-graphics high performance computing is motivated by their enhanced programmability, attractive cost/performance ratio and incredible growth in speed. Although the pipeline of a modern graphics processing unit (GPU) permits high throughput and more concurrency, they bring more complexities in analyzing the performance of GPU-based applications. In this paper, we identify factors that determine performance of GPU-based applications. We then classify them into three categories: data-linear, data-constant and computation-dependent. According to the characteristics of these factors, we propose a performance model for each factor. These models are then used to predict the performance of bio-sequence database scanning application on GPUs. Theoretical analyses and measurements show that our models can achieve precise performance predictions.
引用
收藏
页码:209 / 221
页数:13
相关论文
共 50 条
  • [1] Performance Analysis of General-Purpose Computation on Commodity Graphics Hardware: A Case Study Using Bioinformatics
    Weiguo Liu
    Bertil Schmidt
    Wolfgang Müller-Wittig
    [J]. The Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, 2007, 48 : 209 - 221
  • [2] A survey of general-purpose computation on graphics hardware
    Owens, John D.
    Luebke, David
    Govindaraju, Naga
    Harris, Mark
    Krueger, Jens
    Lefohn, Aaron E.
    Purcell, Timothy J.
    [J]. COMPUTER GRAPHICS FORUM, 2007, 26 (01) : 80 - 113
  • [3] A performance study of general-purpose applications on graphics processors using CUDA
    Che, Shuai
    Boyer, Michael
    Meng, Jiayuan
    Tarjan, David
    Sheaffer, Jeremy W.
    Skadron, Kevin
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (10) : 1370 - 1380
  • [4] Computation of Compressible Gas Flow Using General-Purpose Graphics Processing Unit
    K. N. Volkov
    V. N. Emel’yanov
    A. G. Karpenko
    [J]. Journal of Engineering Physics and Thermophysics, 2021, 94 : 1031 - 1041
  • [5] COMPUTATION OF COMPRESSIBLE GAS FLOW USING GENERAL-PURPOSE GRAPHICS PROCESSING UNIT
    Volkov, K. N.
    Emel'yanov, V. N.
    Karpenko, A. G.
    [J]. JOURNAL OF ENGINEERING PHYSICS AND THERMOPHYSICS, 2021, 94 (04) : 1031 - 1041
  • [6] General-purpose computations using graphics processors
    Manocha, D
    [J]. COMPUTER, 2005, 38 (08) : 85 - 88
  • [7] Performance Predictions for General-Purpose Computation on GPUs
    Liu, Weiguo
    Mueller-Wittig, Wolfgang
    Schmidt, Bertil
    [J]. 2007 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP), 2007, : 416 - +
  • [8] Using modern graphics Architectures for general-purpose computing: A framework and analysis
    Thompson, CJ
    Hahn, SG
    Oskin, M
    [J]. 35TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-35), PROCEEDINGS, 2002, : 306 - 317
  • [9] OpenCL performance portability for general-purpose computation on graphics processor units: an exploration on cryptographic primitives
    Agosta, Giovanni
    Barenghi, Alessandro
    Di Federico, Alessandro
    Pelosi, Gerardo
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (14): : 3633 - 3660
  • [10] General parallel computation on commodity graphics hardware: Case study with the all-pairs shortest paths problem
    Micikevicius, P
    [J]. PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2004, : 1359 - 1365