Date of Award
9-4-2012
Document Type
Thesis
Degree Name
Computer Science, MS
First Advisor
Hai Jiang
Committee Members
Jeff Jenness; Xiuzhen Huang
Call Number
LD 251 .A566t 2012 C3
Abstract
In the past few years, multi-core and many-core CPU/GPU architectures have received unprecedented attention and were becoming the only hope to keep Moore's law from working in this age. Because of the change of the computer architecture and the corresponding programming model, software development for the new GPU architectures has not been fully researched and is far behind the development of hardware. Applications and algorithms need to be redesigned and optimized as GPU code so that reasonable comparison can be made between CPU and GPU versions in term of performance. In this thesis work, the author collects four major research activities that have utilized NVidia Fermi GPU's computation power fully or partially and presents the acceleration procedures with rich details. Some of them, such as the genetic algorithm on traveling salesman problem and circular Hough transform, are more of algorithm test cases while the other works, exact matching approach based on Burrows-Wheelers transform and distributed file system based on secret sharing, are from the author's research, in which several contributions have also been made to the algorithm or system designs other than GPU accelerations. In the end, based on the different types of applications and their performance results, summaries of the relationship between applications and speedup ratios are made and corresponding suggestions for GPU-based high-performance computing are given.
Rights Management
This work is licensed under a Creative Commons Attribution 4.0 International License.
Recommended Citation
Chen, Su, "GPU-Based High-Performance Computing" (2012). Student Theses and Dissertations. 881.
https://arch.astate.edu/all-etd/881