Search
Now showing items 1-6 of 6
Analysis of performance/accuracy tradeoffs for floating point applications on GPUS
(University of Missouri--Columbia, 2016)
Floating-point computations produce approximate results, which can lead to inaccuracy problems. Existing work addresses two issues: first, the design of high precision floatingpoint representations; second, the study of ...
Facilitating emerging applications on many-core processors
(University of Missouri--Columbia, 2016)
Over the last decade, many-core Graphics Processing Units (GPUs) have been widely used to accelerate a variety of applications. Meanwhile, Intel has released its Xeon Phi Coprocessor, which is equipped with more than fifty ...
Critical analysis and evaluation of different automata processing accelerators on large-scale datasets
(University of Missouri--Columbia, 2016)
Many established and emerging applications perform at their core some form of pattern matching, a computation that maps naturally onto finite automata abstractions. As a consequence, in recent years there has been a ...
Dynamic construction of trie-based automata for approximate K-mer matching on heterogeneous CPU-GPU systems
(University of Missouri--Columbia, 2016)
In recent decades, mapping of a variety of species' genomes has taken place. With the proliferation of advanced and specialized hardware architectures such as GPUs, the process has been greatly accelerated. GPUs may ...
Parallel gene upstream comparison via multi-level hash tables on GPU
(University of Missouri--Columbia, 2016)
The region of DNA immediately in front of a gene body (also called upstream region) contains short (8-20 base) sequence motifs that help to control when that gene is turned on and off. Unfortunately, these motifs are ...
Design of runtime libraries to improve programmability and efficiency of heterogeneous CPU-GPU nodes
(University of Missouri--Columbia, 2016)
[ACCESS RESTRICTED TO THE UNIVERSITY OF MISSOURI AT REQUEST OF AUTHOR.] As computers began to reach their limit on how fast a single processor could execute code, computer developers began to devise methods to process more ...