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 条
  • [21] Accelerating Envelope Analysis-Based Fault Diagnosis Using a General-Purpose Graphics Processing Unit
    Tra, Viet
    Uddin, Sharif
    Kim, Jaeyoung
    Kim, Cheol-Hong
    Kim, Jongmyon
    [J]. INTEGRATED UNCERTAINTY IN KNOWLEDGE MODELLING AND DECISION MAKING, IUKM 2016, 2016, 9978 : 409 - 420
  • [22] Efficient Map Portrayal Using a General-Purpose Query Language (A Case Study)
    Baumann, Peter
    Jucovschi, Constantin
    Stancu-Mara, Sorin
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2009, 5690 : 153 - 163
  • [23] Accelerating System-Level Design Tasks using Commodity Graphics Hardware: A Case Study
    Bordoloi, Unmesh D.
    Chakraborty, Samarjit
    [J]. 22ND INTERNATIONAL CONFERENCE ON VLSI DESIGN HELD JOINTLY WITH 8TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2009, : 465 - 470
  • [24] Using general-purpose compression algorithms for music analysis
    Louboutin, Corentin
    Meredith, David
    [J]. JOURNAL OF NEW MUSIC RESEARCH, 2016, 45 (01) : 1 - 16
  • [25] Accelerating the formant synthesis of haegeum sounds using a general-purpose graphics processing unit
    Myeongsu Kang
    Shohidul Islam
    Rashedul Islam
    Jong-Myon Kim
    [J]. Multimedia Tools and Applications, 2016, 75 : 15445 - 15459
  • [26] General-purpose graphics processing units application for diffusion simulation using cellular automata
    Kolnoochenko, A.
    Gurikov, P.
    Menshutina, N.
    [J]. 21ST EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING, 2011, 29 : 166 - 170
  • [27] Accelerating the formant synthesis of haegeum sounds using a general-purpose graphics processing unit
    Kang, Myeongsu
    Islam, Shohidul
    Islam, Rashedul
    Kim, Jong-Myon
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2016, 75 (23) : 15445 - 15459
  • [28] Passive Radar Parallel Processing Using General-Purpose Computing on Graphics Processing Units
    Szczepankiewicz, Karolina
    Malanowski, Mateusz
    Szczepankiewicz, Michal
    [J]. INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2015, 61 (04) : 357 - 363
  • [29] 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
  • [30] 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