Tiffany M. Mintz

Learn More
—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(More)
Modern graphics processing units (GPUs) have complex architectures that admit exceptional performance and energy efficiency for high-throughput applications. Although GPUs consume large amounts of power, their use for high-throughput applications facilitate state-of-the-art energy efficiency and performance. Consequently, continued development relies on(More)
Data intensive applications comprise a considerable portion of HPC center workloads. Whether large amounts of data transfer occur before, during or after an application is executed, this cost must be considered. Not just in terms of performance (e.g. time to completion), but also in terms of power consumed to complete these necessary tasks. At the system(More)
The multicore generation of scientific high performance computing has provided a platform for the realization of Exascale computing, and has also underscored the need for new paradigms in coding parallel applications. The current standard for writing parallel applications requires programmers to use languages designed for sequential execution. These(More)
In this paper, we present a low-power estimation method for creating mobile computing applications on programmable logic devices forming the "fabric" of a reconfigurable computing platform. Today, the predominant method for creating mobile computing applications uses one or more embedded processors, selected for their cost, ease of programmability, and(More)
– Explore the differences between microprocessor-based, and custom-VLSI logic-based, computing system models. – Compare the difference in execution between microprocessor computing and custom logic computing architectures, using a set of benchmark algorithms. – Write/select assembler programs that execute on a standard microprocessor (the Motorola 68000),(More)
  • 1