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...
Autores principales: | , , |
---|---|
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 |