PLAST: parallel local alignment search tool for database comparison

被引:45
|
作者
Nguyen, Van Hoa [1 ]
Lavenier, Dominique [1 ,2 ]
机构
[1] INRIA IRISA, Symbiose Team Project, F-35042 Rennes, France
[2] ENS Cachan Bretagne, F-35170 Bruz, France
来源
BMC BIOINFORMATICS | 2009年 / 10卷
关键词
SMITH-WATERMAN; STATISTICAL SIGNIFICANCE;
D O I
10.1186/1471-2105-10-329
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: Sequence similarity searching is an important and challenging task in molecular biology and next-generation sequencing should further strengthen the need for faster algorithms to process such vast amounts of data. At the same time, the internal architecture of current microprocessors is tending towards more parallelism, leading to the use of chips with two, four and more cores integrated on the same die. The main purpose of this work was to design an effective algorithm to fit with the parallel capabilities of modern microprocessors. Results: A parallel algorithm for comparing large genomic banks and targeting middle-range computers has been developed and implemented in PLAST software. The algorithm exploits two key parallel features of existing and future microprocessors: the SIMD programming model (SSE instruction set) and the multithreading concept (multicore). Compared to multithreaded BLAST software, tests performed on an 8-processor server have shown speedup ranging from 3 to 6 with a similar level of accuracy. Conclusion: A parallel algorithmic approach driven by the knowledge of the internal microprocessor architecture allows significant speedup to be obtained while preserving standard sensitivity for similarity search problems.
引用
收藏
页数:13
相关论文
共 50 条
  • [41] OPTIMIZATION OF LOCAL PARALLEL INDEX (LPI) IN PARALLEL/DISTRIBUTED DATABASE SYSTEMS
    Chakraoui, Mohamed
    El Kalay, Abderrafiaa
    INTERNATIONAL JOURNAL OF GEOMATE, 2016, 11 (27): : 2755 - 2762
  • [42] Local graph alignment and motif search in biological networks
    Berg, J
    Lässig, M
    PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2004, 101 (41) : 14689 - 14694
  • [43] Inexact Local Alignment Search over Suffix Arrays
    Ghodsi, Mohammadreza
    Pop, Mihai
    2009 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE, 2009, : 83 - +
  • [44] THE MCREL DATABASE - A TOOL FOR CONSTRUCTING LOCAL STANDARDS
    MARZANO, RJ
    KENDALL, JS
    EDUCATIONAL LEADERSHIP, 1995, 52 (06) : 42 - 47
  • [45] QScheduler: A Tool for Parallel Query Processing in Database Systems
    Zhang, Qingfeng
    Li, Shanshan
    Xu, Jing
    2014 19TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2014), 2014, : 73 - 76
  • [46] Parallel local search for Steiner trees in graphs
    M.G.A. Verhoeven
    M.E.M. Severens
    Annals of Operations Research, 1999, 90 : 185 - 202
  • [47] Evolutionary parallel local search for function optimization
    Guo, GQ
    Yu, SY
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2003, 33 (06): : 864 - 876
  • [48] Parallel local search for the Costas Array Problem
    Diaz, Daniel
    Richoux, Florian
    Caniou, Yves
    Codognet, Philippe
    Abreu, Salvador
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 1793 - 1802
  • [49] Parallel local search for Steiner trees in graphs
    Verhoeven, MGAV
    Severens, MEMS
    ANNALS OF OPERATIONS RESEARCH, 1999, 90 (0) : 185 - 202
  • [50] From Sequential to Parallel Local Search for SAT
    Arbelaez, Alejandro
    Codognet, Philippe
    EVOLUTIONARY COMPUTATION IN COMBINATORIAL OPTIMIZATION (EVOCOP 2013), 2013, 7832 : 157 - +