Accelerating HMMER on FPGA using Parallel Prefixes and Reductions - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2010

Accelerating HMMER on FPGA using Parallel Prefixes and Reductions

Résumé

HMMER is a widely used tool in bioinformatics, based on Profile Hidden Markov Models. The computation kernels of HMMER i.e. MSV and P7Viterbi are very compute intensive and data dependencies restrict to sequential execution. In this paper, we propose an original parallelization scheme for HMMER by rewriting their mathematical formulation, to expose the hidden potential parallelization opportunities. Our parallelization scheme targets FPGA technology, and our architecture can achieve 10 times speedup compared with that of latest HMMER3 SSE version, while not compromising on sensitivity of original algorithm.
HMMER est un outil basé sur la notion profils à base modèles de Markov cachés, qui est très largement utilisé en bio-informatique. Les parties critiques de l'algorithme (fonctions MSV et P7Viterbi) utilisées dans HMMER sont très consommatrices en temps de calcul et réputées très difficiles à paralléliser. Dans cet article, nous proposons un schéma de parallélisation original pour HMMER, basé sur une reformulation mathématique de l'algorithme qui permet de découvrir de nouvelles possibilités de parallélisation bien adaptées à des implantations matérielles dédiées. Nous avons implanté cette approche sur un accélérateur FPGA et avons mesuré des gains en performance supérieurs à 10 par rapport à l'implémentation logicielle de HMMER3, laquelle exploite pourtant déjà de manière extrêmement efficace les extensions SIMD des processeurs x86
Fichier principal
Vignette du fichier
RR-7370.pdf (886.61 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

inria-00515298 , version 1 (06-09-2010)
inria-00515298 , version 2 (17-12-2010)

Identifiants

  • HAL Id : inria-00515298 , version 1

Citer

Naeem Abbas, Steven Derrien. Accelerating HMMER on FPGA using Parallel Prefixes and Reductions. [Research Report] RR-7370, 2010. ⟨inria-00515298v1⟩

Collections

INRIA-RRRT
170 Consultations
553 Téléchargements

Partager

Gmail Facebook X LinkedIn More