Parallel processing in biological sequence comparison using general purpose processors

被引:3
|
作者
Sánchez, F [1 ]
Salamí, E [1 ]
Ramirez, A [1 ]
Valero, M [1 ]
机构
[1] Univ Politecn Cataluna, HiPEAC, European Network Excellence, E-08028 Barcelona, Spain
来源
IISWC - 2005: PROCEEDINGS OF THE 2005 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION | 2005年
关键词
D O I
10.1109/IISWC.2005.1526005
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The comparison and alignment of DNA and protein sequences are important tasks in molecular biology and bioinformatics. One of the most well known algorithms to perform the string-matching operation present in these tasks is the Smith-Waterman algorithm (SW). However, it is a computation intensive algorithm, and many researchers have developed heuristic startegies to avoid using it, specially when using large databases to perform the search. There are several efficient implementations of the SW algorithm on general purpose processors. These implementations try to extract data-level parallelism taking advantage of Single-Instruction Multiple-Data extensions (SIMD), capable of performing several operations in parallel on a set of data. In this paper, we propose a more efficient data parallel implementation of the SW algorithm. Our proposed implementation obtains a 30% reduction in the execution time relative to the previous best data-parallel alternative. In this paper we review different alternative implementation of the SW algorithm, compare them with our proposal and present preliminary results for some heuristic implementations. Finally, we present a detailed study of the computational complexity of the different alignment algorithms presented and their behavior on the different aspect of the CPU microarchitecture.
引用
收藏
页码:99 / 108
页数:10
相关论文
共 50 条
  • [21] Efficient reconstruction of biological networks via transitive reduction on general purpose graphics processors
    Dragan Bošnački
    Maximilian R Odenbrett
    Anton Wijs
    Willem Ligtenberg
    Peter Hilbers
    BMC Bioinformatics, 13
  • [22] Massively Parallel Landscape-Evolution Modelling using General Purpose Graphical Processing Units
    McGough, A. S.
    Liang, S.
    Rapoportas, M.
    Grey, R.
    Vinod, G. Kumar
    Maddy, D.
    Trueman, A.
    Wainwright, J.
    2012 19TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2012,
  • [23] PARALLEL PROCESSORS AND PROCESSING - INTRODUCTION
    FENG, TY
    IEEE TRANSACTIONS ON COMPUTERS, 1977, 26 (02) : 98 - 98
  • [24] OVERVIEW OF PARALLEL PROCESSORS AND PROCESSING
    FENG, TY
    COMPUTING SURVEYS, 1977, 9 (01) : 1 - 2
  • [25] Performance of image and video processing with general-purpose processors and media ISA extensions
    Ranganathan, P
    Adve, S
    Jouppi, NP
    PROCEEDINGS OF THE 26TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 1999, : 124 - 135
  • [26] A PARALLEL FIGURE PROCESSING SYSTEM - AN APPROACH TO GENERAL PURPOSE FIGURE PROCESSOR
    MIKAMI, T
    KOBAYASHI, K
    KATO, H
    NEC RESEARCH & DEVELOPMENT, 1968, (12): : 79 - +
  • [27] NEED TO DO PLANNING UNDER UNCERTAINTY AND THE POSSIBILITY OF USING PARALLEL PROCESSORS FOR THIS PURPOSE
    DANTZIG, GB
    EKONOMICKO-MATEMATICKY OBZOR, 1987, 23 (02): : 121 - 135
  • [28] Applicability of general purpose processors to network applications
    Durbhakula, M
    18TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: POWER AWARE DESIGN OF VLSI SYSTEMS, 2005, : 832 - 835
  • [29] Implementation of convolution operation on general purpose processors
    Jamro, E
    Wiatr, K
    PROCEEDINGS OF THE 27TH EUROMICRO CONFERENCE - 2001: A NET ODYSSEY, 2001, : 410 - 417
  • [30] Memory Encryption for General-Purpose Processors
    Gueron, Shay
    IEEE SECURITY & PRIVACY, 2016, 14 (06) : 54 - 62