Volume 48, Number 3, 209-221, DOI: 10.1007/s11265-007-0064-7

Performance Analysis of General-Purpose Computation on Commodity Graphics Hardware: A Case Study Using Bioinformatics

Weiguo Liu, Bertil Schmidt and Wolfgang Müller-Wittig

From the issue entitled "Special Issue: Computing Architectures for BioInformatics. Guest Editors: Feng Lin, Heiko Schröder and Bertil Schmidt"

View Related Documents

Abstract

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.

Keywords  performance prediction - GPGPU - graphics hardware - dynamic programming -  pairwise sequence alignment

Fulltext Preview

Image of the first page of the fulltext document