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 条
  • [31] General-Purpose Computation on GPUs in the Browser Using gpu.js']js
    Sapuan, Fazli
    Saw, Matthew
    Cheah, Eugene
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2018, 20 (01) : 33 - 42
  • [32] Comprehensive regression-based model to predict performance of general-purpose graphics processing unit
    Shafiabadi, Mohammad Hossein
    Pedram, Hossein
    Reshadi, Midia
    Reza, Akram
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 1505 - 1516
  • [33] Comprehensive regression-based model to predict performance of general-purpose graphics processing unit
    Mohammad Hossein Shafiabadi
    Hossein Pedram
    Midia Reshadi
    Akram Reza
    [J]. Cluster Computing, 2020, 23 : 1505 - 1516
  • [34] High-Performance General-Purpose Arithmetic Operations using the Massive Parallel DNA-based Computation
    Sanjabi, Mercedeh
    Jahanian, Ali
    Tahmasebi, Maryam
    [J]. 2017 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2017, : 543 - 546
  • [35] High-Performance and Energy-Efficient Fault Diagnosis Using Effective Envelope Analysis and Denoising on a General-Purpose Graphics Processing Unit
    Kang, Myeongsu
    Kim, Jaeyoung
    Kim, Jong-Myon
    [J]. IEEE TRANSACTIONS ON POWER ELECTRONICS, 2015, 30 (05) : 2763 - 2776
  • [36] Interactive optimization of the resin transfer molding using a general-purpose tool: a case study
    Daniele Landi
    Alessio Vita
    Michele Germani
    [J]. International Journal on Interactive Design and Manufacturing (IJIDeM), 2020, 14 : 295 - 308
  • [37] Using Mobile GPU for General-Purpose Computing - A Case Study of Face Recognition on Smartphones
    Cheng, Kwang-Ting
    Wang, Yi-Chu
    [J]. 2011 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2011, : 54 - 57
  • [38] Interactive optimization of the resin transfer molding using a general-purpose tool: a case study
    Landi, Daniele
    Vita, Alessio
    Germani, Michele
    [J]. INTERNATIONAL JOURNAL OF INTERACTIVE DESIGN AND MANUFACTURING - IJIDEM, 2020, 14 (01): : 295 - 308
  • [39] Effective implementation of passive radar algorithms using General-Purpose computing on Graphics Processing Units
    Szczepankiewicz, Karolina
    Malanowski, Mateusz
    Szczepankiewicz, Michal
    [J]. 2015 SIGNAL PROCESSING SYMPOSIUM (SPSYMPO), 2015,
  • [40] Using general-purpose computing on graphics processing units (GPGPU) to accelerate the ordinary kriging algorithm
    Gutierrez de Rave, E.
    Jimenez-Hornero, F. J.
    Ariza-Villaverde, A. B.
    Gomez-Lopez, J. M.
    [J]. COMPUTERS & GEOSCIENCES, 2014, 64 : 1 - 6