Arquiteturas em hardware para o alinhamento local de sequências biológicas

Detalhes bibliográficos
Autor(a) principal: Mallmann, Rafael Mendes
Data de Publicação: 2010
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFRGS
Texto Completo: http://hdl.handle.net/10183/56841
Resumo: Bancos de dados biológicos utilizados para comparação e alinhamento local de sequências tem crescido de forma exponencial. Isso popularizou programas que realizam buscas nesses bancos. As implementações dos algoritmos de alinhamento de sequências Smith- Waterman e distância Levenshtein demonstraram ser computacionalmente intensivas e, portanto, propícias para aceleração em hardware. Este trabalho descreve arquiteturas em hardware dedicado prototipadas para FPGA e ASIC para acelerar os algoritmos Smith- Waterman e distância Levenshtein mantendo os mesmos resultados obtidos por softwares. Descrevemos uma nova e eficiente unidade de processamento para o cálculo do Smith- Waterman utilizando affine gap. Também projetamos uma arquitetura que permite particionar as sequências de entrada para a distância Levenshtein em um array sistólico de tamanho fixo. Nossa implementação em FPGA para o Smith-Waterman acelera de 275 a 494 vezes o algoritmo em relação a um computador com processador de propósito geral. Ainda é 52 a 113% mais rápida em relação, segundo nosso conhecimento, as mais rápidas arquiteturas recentemente publicadas.
id URGS_54ae49fbf479f9445bb749af27c708c2
oai_identifier_str oai:www.lume.ufrgs.br:10183/56841
network_acronym_str URGS
network_name_str Biblioteca Digital de Teses e Dissertações da UFRGS
repository_id_str 1853
spelling Mallmann, Rafael MendesWirth, Gilson Inacio2012-10-24T01:38:00Z2010http://hdl.handle.net/10183/56841000860245Bancos de dados biológicos utilizados para comparação e alinhamento local de sequências tem crescido de forma exponencial. Isso popularizou programas que realizam buscas nesses bancos. As implementações dos algoritmos de alinhamento de sequências Smith- Waterman e distância Levenshtein demonstraram ser computacionalmente intensivas e, portanto, propícias para aceleração em hardware. Este trabalho descreve arquiteturas em hardware dedicado prototipadas para FPGA e ASIC para acelerar os algoritmos Smith- Waterman e distância Levenshtein mantendo os mesmos resultados obtidos por softwares. Descrevemos uma nova e eficiente unidade de processamento para o cálculo do Smith- Waterman utilizando affine gap. Também projetamos uma arquitetura que permite particionar as sequências de entrada para a distância Levenshtein em um array sistólico de tamanho fixo. Nossa implementação em FPGA para o Smith-Waterman acelera de 275 a 494 vezes o algoritmo em relação a um computador com processador de propósito geral. Ainda é 52 a 113% mais rápida em relação, segundo nosso conhecimento, as mais rápidas arquiteturas recentemente publicadas.Bioinformatics databases used for sequence comparison and local sequence alignment are growing exponentially. This has popularized programs that carry out database searches. Current implementations of sequence alignment methods based on Smith- Waterman and Levenshtein distance have proven to be computationally intensive and, hence, amenable for hardware acceleration. This Msc. Thesis describes an FPGA and ASIC based hardware implementation designed to accelerate the Smith-Waterman and Levenshtein distance maintaining the same results yielded by general softwares. We describe an new efficient Smith-Waterman affine gap process element and a new architecture to partitioning and maping the Levenshtein distance into fixed size systolic arrays. Our FPGA Smith-Waterman implementation delivers 275 to 494-fold speed-up over a standard desktop computer and is also about 52 to 113% faster, to the best of our knowledge, than the fastest implementation in a most recent family of accelerators.application/pdfporMicroeletrônicaAplicação dos computadoresDNA sequence scanningSmith-WatermanEdit distanveLevenshtein distanceDynamic programmingSystolic arrayFPGAASICVLSIProtein sequencesQuery sequenceSubject sequenceArquiteturas em hardware para o alinhamento local de sequências biológicasHardware architectures for local biological sequence alignment info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em MicroeletrônicaPorto Alegre, BR-RS2010mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000860245.pdf000860245.pdfTexto completoapplication/pdf4622923http://www.lume.ufrgs.br/bitstream/10183/56841/1/000860245.pdf73dfa99af745d9ab8a5ee8d6f3b29adbMD51TEXT000860245.pdf.txt000860245.pdf.txtExtracted Texttext/plain160715http://www.lume.ufrgs.br/bitstream/10183/56841/2/000860245.pdf.txt7422ab8d7f29ecf73a1962944d925404MD52THUMBNAIL000860245.pdf.jpg000860245.pdf.jpgGenerated Thumbnailimage/jpeg1000http://www.lume.ufrgs.br/bitstream/10183/56841/3/000860245.pdf.jpg8f2c89a303301bc6a2d74953d6c03892MD5310183/568412018-10-10 08:38:08.351oai:www.lume.ufrgs.br:10183/56841Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-10T11:38:08Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Arquiteturas em hardware para o alinhamento local de sequências biológicas
dc.title.alternative.en.fl_str_mv Hardware architectures for local biological sequence alignment
title Arquiteturas em hardware para o alinhamento local de sequências biológicas
spellingShingle Arquiteturas em hardware para o alinhamento local de sequências biológicas
Mallmann, Rafael Mendes
Microeletrônica
Aplicação dos computadores
DNA sequence scanning
Smith-Waterman
Edit distanve
Levenshtein distance
Dynamic programming
Systolic array
FPGA
ASIC
VLSI
Protein sequences
Query sequence
Subject sequence
title_short Arquiteturas em hardware para o alinhamento local de sequências biológicas
title_full Arquiteturas em hardware para o alinhamento local de sequências biológicas
title_fullStr Arquiteturas em hardware para o alinhamento local de sequências biológicas
title_full_unstemmed Arquiteturas em hardware para o alinhamento local de sequências biológicas
title_sort Arquiteturas em hardware para o alinhamento local de sequências biológicas
author Mallmann, Rafael Mendes
author_facet Mallmann, Rafael Mendes
author_role author
dc.contributor.author.fl_str_mv Mallmann, Rafael Mendes
dc.contributor.advisor1.fl_str_mv Wirth, Gilson Inacio
contributor_str_mv Wirth, Gilson Inacio
dc.subject.por.fl_str_mv Microeletrônica
Aplicação dos computadores
topic Microeletrônica
Aplicação dos computadores
DNA sequence scanning
Smith-Waterman
Edit distanve
Levenshtein distance
Dynamic programming
Systolic array
FPGA
ASIC
VLSI
Protein sequences
Query sequence
Subject sequence
dc.subject.eng.fl_str_mv DNA sequence scanning
Smith-Waterman
Edit distanve
Levenshtein distance
Dynamic programming
Systolic array
FPGA
ASIC
VLSI
Protein sequences
Query sequence
Subject sequence
description Bancos de dados biológicos utilizados para comparação e alinhamento local de sequências tem crescido de forma exponencial. Isso popularizou programas que realizam buscas nesses bancos. As implementações dos algoritmos de alinhamento de sequências Smith- Waterman e distância Levenshtein demonstraram ser computacionalmente intensivas e, portanto, propícias para aceleração em hardware. Este trabalho descreve arquiteturas em hardware dedicado prototipadas para FPGA e ASIC para acelerar os algoritmos Smith- Waterman e distância Levenshtein mantendo os mesmos resultados obtidos por softwares. Descrevemos uma nova e eficiente unidade de processamento para o cálculo do Smith- Waterman utilizando affine gap. Também projetamos uma arquitetura que permite particionar as sequências de entrada para a distância Levenshtein em um array sistólico de tamanho fixo. Nossa implementação em FPGA para o Smith-Waterman acelera de 275 a 494 vezes o algoritmo em relação a um computador com processador de propósito geral. Ainda é 52 a 113% mais rápida em relação, segundo nosso conhecimento, as mais rápidas arquiteturas recentemente publicadas.
publishDate 2010
dc.date.issued.fl_str_mv 2010
dc.date.accessioned.fl_str_mv 2012-10-24T01:38:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/56841
dc.identifier.nrb.pt_BR.fl_str_mv 000860245
url http://hdl.handle.net/10183/56841
identifier_str_mv 000860245
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Biblioteca Digital de Teses e Dissertações da UFRGS
collection Biblioteca Digital de Teses e Dissertações da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/56841/1/000860245.pdf
http://www.lume.ufrgs.br/bitstream/10183/56841/2/000860245.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/56841/3/000860245.pdf.jpg
bitstream.checksum.fl_str_mv 73dfa99af745d9ab8a5ee8d6f3b29adb
7422ab8d7f29ecf73a1962944d925404
8f2c89a303301bc6a2d74953d6c03892
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br||lume@ufrgs.br
_version_ 1810085239424286720