Title:
Acceleration and execution of relational queries using general purpose graphics processing unit (GPGPU)

dc.contributor.advisor Yalamanchili, Sudhakar
dc.contributor.author Wu, Haicheng
dc.contributor.committeeMember Kim, Hyesoon
dc.contributor.committeeMember Wills, Linda
dc.contributor.committeeMember Vuduc, Richard
dc.contributor.committeeMember Pande, Santosh
dc.contributor.department Electrical and Computer Engineering
dc.date.accessioned 2016-01-07T17:36:04Z
dc.date.available 2016-01-07T17:36:04Z
dc.date.created 2015-12
dc.date.issued 2015-11-16
dc.date.submitted December 2015
dc.date.updated 2016-01-07T17:36:04Z
dc.description.abstract This thesis first maps the relational computation onto Graphics Processing Units (GPU)s by designing a series of tools and then explores the different opportunities of reducing the limitation brought by the memory hierarchy across the CPU and GPU system. First, a complete end-to-end compiler and runtime infrastructure, Red Fox, is proposed. The evaluation on the full set of industry standard TPC-H queries on a single node GPU shows on average Red Fox is 11.20x faster compared with a commercial database system on a state of art CPU machine. Second, a new compiler technique called kernel fusion is designed to fuse the code bodies of several relational operators to reduce data movement. Third, a multi-predicate join algorithm is designed for GPUs which can provide much better performance and be used with more flexibility compared with kernel fusion. Fourth, the GPU optimized multi-predicate join is integrated into a multi-threaded CPU database runtime system that supports out-of-core data set to solve real world problem. This thesis presents key insights, lessons learned, measurements from the implementations, and opportunities for further improvements.
dc.description.degree Ph.D.
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/54405
dc.language.iso en_US
dc.publisher Georgia Institute of Technology
dc.subject Database
dc.subject GPU
dc.title Acceleration and execution of relational queries using general purpose graphics processing unit (GPGPU)
dc.type Text
dc.type.genre Dissertation
dspace.entity.type Publication
local.contributor.corporatename School of Electrical and Computer Engineering
local.contributor.corporatename College of Engineering
relation.isOrgUnitOfPublication 5b7adef2-447c-4270-b9fc-846bd76f80f2
relation.isOrgUnitOfPublication 7c022d60-21d5-497c-b552-95e489a06569
thesis.degree.level Doctoral
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
WU-DISSERTATION-2015.pdf
Size:
3.33 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
LICENSE.txt
Size:
3.86 KB
Format:
Plain Text
Description: