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
关键词
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 条
  • [41] mcRPL: a general purpose parallel raster processing library on distributed heterogeneous architectures
    Gao, Huan
    Peng, Xuantong
    Guan, Qingfeng
    Wang, Jingyi
    Liu, Ziqi
    Yang, Xue
    Zeng, Wen
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2023, : 2043 - 2066
  • [42] An efficiency model for general purpose instruction level parallel architectures in image processing
    Migliardi, M
    COMPUTERS & ELECTRICAL ENGINEERING, 2000, 26 (3-4) : 245 - 259
  • [43] Modeling the performance of general purpose instruction level parallel architectures in image processing
    Migliardi, M
    Maresca, M
    1998 IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE, 1997, : 267 - 273
  • [44] THE FEASIBILITY OF A GENERAL-PURPOSE PARALLEL COMPUTER USING WSI
    ANDERSON, P
    KELLY, P
    WINTERBOTTOM, P
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 365 : 251 - 268
  • [45] Reconfigurable Accelerator with Binary Compatibility for General Purpose Processors
    Schneider Beck, Antonio Carlos
    Carro, Luigi
    VLSI-SOC: ADVANCED TOPICS ON SYSTEMS ON A CHIP, 2009, 291 : 271 - 286
  • [46] COMPARISON OF PARALLEL PARTICLE SWARM OPTIMIZERS FOR GRAPHICAL PROCESSING UNITS AND MULTICORE PROCESSORS
    Roberge, Vincent
    Tarbouchi, Mohammed
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE AND APPLICATIONS, 2013, 12 (01)
  • [47] Exploring Instruction Fusion Opportunities in General Purpose Processors
    Singh, Sawan
    Perais, Arthur
    Jimborean, Alexandra
    Ros, Alberto
    2022 55TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2022, : 199 - 212
  • [48] Characterizing multimedia kernels on general-purpose processors
    Debes, E
    Macy, W
    Chen, YK
    Yeung, M
    IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOL I AND II, PROCEEDINGS, 2002, : A113 - A116
  • [49] Challenges to combining general-purpose and multimedia processors
    Conte, TM
    Dubey, PK
    Jennings, MD
    Lee, RB
    Peleg, A
    Rathnam, S
    Schlansker, M
    Song, P
    Wolfe, A
    COMPUTER, 1997, 30 (12) : 33 - &
  • [50] Asynchronous memory access unit for general purpose processors
    Wang L.
    Zhang X.
    Lu T.
    Chen M.
    BenchCouncil Transactions on Benchmarks, Standards and Evaluations, 2022, 2 (02):