Cargando…

PLAST: parallel local alignment search tool for database comparison

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Nguyen, Van Hoa, Lavenier, Dominique
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2009
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2770072/
https://www.ncbi.nlm.nih.gov/pubmed/19821978
http://dx.doi.org/10.1186/1471-2105-10-329
_version_ 1782173625085853696
author Nguyen, Van Hoa
Lavenier, Dominique
author_facet Nguyen, Van Hoa
Lavenier, Dominique
author_sort Nguyen, Van Hoa
collection PubMed
description 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.
format Text
id pubmed-2770072
institution National Center for Biotechnology Information
language English
publishDate 2009
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-27700722009-10-29 PLAST: parallel local alignment search tool for database comparison Nguyen, Van Hoa Lavenier, Dominique BMC Bioinformatics Software 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. BioMed Central 2009-10-12 /pmc/articles/PMC2770072/ /pubmed/19821978 http://dx.doi.org/10.1186/1471-2105-10-329 Text en Copyright © 2009 Nguyen and Lavenier; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License ( (http://creativecommons.org/licenses/by/2.0) ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Nguyen, Van Hoa
Lavenier, Dominique
PLAST: parallel local alignment search tool for database comparison
title PLAST: parallel local alignment search tool for database comparison
title_full PLAST: parallel local alignment search tool for database comparison
title_fullStr PLAST: parallel local alignment search tool for database comparison
title_full_unstemmed PLAST: parallel local alignment search tool for database comparison
title_short PLAST: parallel local alignment search tool for database comparison
title_sort plast: parallel local alignment search tool for database comparison
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2770072/
https://www.ncbi.nlm.nih.gov/pubmed/19821978
http://dx.doi.org/10.1186/1471-2105-10-329
work_keys_str_mv AT nguyenvanhoa plastparallellocalalignmentsearchtoolfordatabasecomparison
AT lavenierdominique plastparallellocalalignmentsearchtoolfordatabasecomparison