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 条
  • [1] PARALLEL PROCESSING OF BIOLOGICAL SEQUENCE COMPARISON ALGORITHMS
    EDMISTON, EW
    CORE, NG
    SALTZ, JH
    SMITH, RM
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1988, 17 (03) : 259 - 275
  • [2] Augmenting general purpose processors for network processing
    Ghasemi, HR
    Mohammadi, H
    Robatmili, B
    Yazdani, N
    2003 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2003, : 416 - 419
  • [3] Image-processing methods on general-purpose graphics processors with parallel architecture
    Filatov, V. I.
    JOURNAL OF OPTICAL TECHNOLOGY, 2012, 79 (11) : 716 - 720
  • [4] Parallel probabilistic model checking on general purpose graphics processors
    Bošnački D.
    Edelkamp S.
    Sulewski D.
    Wijs A.
    International Journal on Software Tools for Technology Transfer, 2011, 13 (1) : 21 - 35
  • [5] Parallel biological sequence comparison using prefix computations
    Aluru, Srinivas
    Futamura, Natsuhiko
    Mehrotra, Kishan
    Proceedings of the International Parallel Processing Symposium, IPPS, 1999, : 653 - 659
  • [6] Parallel biological sequence comparison using prefix computations
    Aluru, S
    Futamura, N
    Mehrotra, K
    IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, : 653 - 659
  • [7] Parallel biological sequence comparison using prefix computations
    Aluru, S
    Futamura, N
    Mehrotra, K
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2003, 63 (03) : 264 - 272
  • [8] FASTCRYPTO: PARALLEL AES PIPELINES EXTENSION FOR GENERAL-PURPOSE PROCESSORS
    Soliman, Mostafa I.
    Abozaid, Ghada Y.
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING (ICACTE 2009), VOLS 1 AND 2, 2009, : 937 - 944
  • [9] General-purpose computations using graphics processors
    Manocha, D
    COMPUTER, 2005, 38 (08) : 85 - 88
  • [10] Facts and myths about media processing on general-purpose processors
    Talla, D
    John, LK
    ITRE2003: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: RESEARCH AND EDUCATION, 2003, : 45 - 49