Date of Award

9-1-2011

Document Type

Thesis

Degree Name

Computer Science, MS

First Advisor

Hai Jiang

Committee Members

Edward Hammerand; Hai Jiang; Hung-Chi Su; Jeff Jenness; Xiuzhen Huang

Call Number

LD251 .A566t 2011 W32

Abstract

In heterogeneous computing systems, computing nodes might be different whereas each computing node contains different system resources such as processors, graphics processing units, memories, networks, storage units, etc. These computing nodes and their internal resources have to collaborate well to provide required computing capacity. Portability is always an issue in heterogeneous computing systems. Data generated on one machine might not be able to be used by others directly because of the incompatibility issues. Data type, endianness, size and padding situation are different in heterogeneous and even in homogeneous computing systems. Data marshaling procedure is indispensable, especially in open systems. In this thesis, a portable data exchange toolkit is proposed. Meanwhile, scalability is another major issue for Grand-Challenge applications. How to utilize system resources efficiently is critical when problem size increases. Based on system resources' different features, workload should be scheduled properly among them. In this thesis, a novel GPU-based MD5-Blowfish encryption algorithm is designed and implemented to handle scaled data with some optimization features of NVIDIA Fermi architecture.

Rights Management

Creative Commons Attribution 4.0 International License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Share

COinS
 
 

To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.