Cargando…

A Systolic Array-Based FPGA Parallel Architecture for the BLAST Algorithm

A design of systolic array-based Field Programmable Gate Array (FPGA) parallel architecture for Basic Local Alignment Search Tool (BLAST) Algorithm is proposed. BLAST is a heuristic biological sequence alignment algorithm which has been used by bioinformatics experts. In contrast to other designs th...

Descripción completa

Detalles Bibliográficos
Autores principales: Guo, Xinyu, Wang, Hong, Devabhaktuni, Vijay
Formato: Online Artículo Texto
Lenguaje:English
Publicado: International Scholarly Research Network 2012
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4417556/
https://www.ncbi.nlm.nih.gov/pubmed/25969747
http://dx.doi.org/10.5402/2012/195658
_version_ 1782369377584152576
author Guo, Xinyu
Wang, Hong
Devabhaktuni, Vijay
author_facet Guo, Xinyu
Wang, Hong
Devabhaktuni, Vijay
author_sort Guo, Xinyu
collection PubMed
description A design of systolic array-based Field Programmable Gate Array (FPGA) parallel architecture for Basic Local Alignment Search Tool (BLAST) Algorithm is proposed. BLAST is a heuristic biological sequence alignment algorithm which has been used by bioinformatics experts. In contrast to other designs that detect at most one hit in one-clock-cycle, our design applies a Multiple Hits Detection Module which is a pipelining systolic array to search multiple hits in a single-clock-cycle. Further, we designed a Hits Combination Block which combines overlapping hits from systolic array into one hit. These implementations completed the first and second step of BLAST architecture and achieved significant speedup comparing with previously published architectures.
format Online
Article
Text
id pubmed-4417556
institution National Center for Biotechnology Information
language English
publishDate 2012
publisher International Scholarly Research Network
record_format MEDLINE/PubMed
spelling pubmed-44175562015-05-12 A Systolic Array-Based FPGA Parallel Architecture for the BLAST Algorithm Guo, Xinyu Wang, Hong Devabhaktuni, Vijay ISRN Bioinform Research Article A design of systolic array-based Field Programmable Gate Array (FPGA) parallel architecture for Basic Local Alignment Search Tool (BLAST) Algorithm is proposed. BLAST is a heuristic biological sequence alignment algorithm which has been used by bioinformatics experts. In contrast to other designs that detect at most one hit in one-clock-cycle, our design applies a Multiple Hits Detection Module which is a pipelining systolic array to search multiple hits in a single-clock-cycle. Further, we designed a Hits Combination Block which combines overlapping hits from systolic array into one hit. These implementations completed the first and second step of BLAST architecture and achieved significant speedup comparing with previously published architectures. International Scholarly Research Network 2012-09-04 /pmc/articles/PMC4417556/ /pubmed/25969747 http://dx.doi.org/10.5402/2012/195658 Text en Copyright © 2012 Xinyu Guo et al. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Guo, Xinyu
Wang, Hong
Devabhaktuni, Vijay
A Systolic Array-Based FPGA Parallel Architecture for the BLAST Algorithm
title A Systolic Array-Based FPGA Parallel Architecture for the BLAST Algorithm
title_full A Systolic Array-Based FPGA Parallel Architecture for the BLAST Algorithm
title_fullStr A Systolic Array-Based FPGA Parallel Architecture for the BLAST Algorithm
title_full_unstemmed A Systolic Array-Based FPGA Parallel Architecture for the BLAST Algorithm
title_short A Systolic Array-Based FPGA Parallel Architecture for the BLAST Algorithm
title_sort systolic array-based fpga parallel architecture for the blast algorithm
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4417556/
https://www.ncbi.nlm.nih.gov/pubmed/25969747
http://dx.doi.org/10.5402/2012/195658
work_keys_str_mv AT guoxinyu asystolicarraybasedfpgaparallelarchitecturefortheblastalgorithm
AT wanghong asystolicarraybasedfpgaparallelarchitecturefortheblastalgorithm
AT devabhaktunivijay asystolicarraybasedfpgaparallelarchitecturefortheblastalgorithm
AT guoxinyu systolicarraybasedfpgaparallelarchitecturefortheblastalgorithm
AT wanghong systolicarraybasedfpgaparallelarchitecturefortheblastalgorithm
AT devabhaktunivijay systolicarraybasedfpgaparallelarchitecturefortheblastalgorithm