• DocumentCode
    1362284
  • Title

    A Cluster-on-a-Chip Architecture for High-Throughput Phylogeny Search

  • Author

    Mintz, Tiffany M. ; Bakos, Jason D.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of South Carolina, Columbia, SC, USA
  • Volume
    23
  • Issue
    4
  • fYear
    2012
  • fDate
    4/1/2012 12:00:00 AM
  • Firstpage
    579
  • Lastpage
    588
  • Abstract
    In this paper, we describe an FPGA-based coprocessor architecture that performs a high-throughput branch-and-bound search of the space of phylogenetic trees corresponding to the number of input taxa. Our coprocessor architecture is designed to accelerate maximum-parsimony phylogeny reconstruction for gene-order and sequence data and is amenable to both exhaustive and heuristic tree searches. Our architecture exposes coarse-grain parallelism by dividing the search space among parallel processing elements (PEs) and each PE exposes fine-grain memory parallelism for their lower-bound computation, the kernel computation performed by each PE. Inter-PE communication is performed entirely on-chip. When using this coprocessor for maximum-parsimony reconstruction for gene-order data, our coprocessor achieves a 40X improvement over software in search throughput, corresponding to a 14X end-to-end application improvement when including all communication and systems overheads.
  • Keywords
    biology computing; coprocessors; field programmable gate arrays; molecular biophysics; parallel processing; tree searching; FPGA-based coprocessor architecture; cluster-on-a-chip architecture; coarse-grain parallelism; field programmable gate array; fine-grain memory parallelism; gene-order data; high-throughput branch-and-bound search; high-throughput phylogeny search; parallel processing element; phylogenetic tree space; search throughput; sequence data; Bioinformatics; Computer architecture; Field programmable gate arrays; Genomics; Kernel; Parallel processing; Phylogeny; Biology and genetics; distributed systems; parallelism and concurrency; reconfigurable hardware.;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2010.191
  • Filename
    5611505