HASTE: A Heterogeneously Accelerated SQL Transaction Engine

dc.contributor.advisorZong, Ziliang
dc.contributor.authorRomoser, Brian M.
dc.contributor.committeeMemberBurtscher, Martin
dc.contributor.committeeMemberNgu, Anne
dc.date.accessioned2017-04-10T18:01:03Z
dc.date.available2017-04-10T18:01:03Z
dc.date.issued2014-12
dc.description.abstractDatabases are the backbone of the digital age and empower the storage and processing of massive amounts of data. As private and public data grows at an astonishing rate, the technologies that drive data processing must adapt or be discarded. Conventional database engines struggle to provide responsiveness at the level required of them when faced with ever-expanding datasets and more demanding use cases. With the recent surge in public adoption of hardware parallelism and co-processor offloading, we have explored the concept of employing new parallel processing techniques and technologies to a database management system (DBMS) to achieve higher query processing performance. In this paper, we demonstrate a custom-designed, modular DBMS targeted at parallel platforms including the Intel Many Integrated Core architecture and an Nvidia CUDA platform. Our Heterogeneously Accelerated SQL Transaction Engine (HASTE) uses a novel query parsing methodology to create a hardware agnostic query definition which can be processed by adaptable modules written for new and existing hardware and software platforms and executed on one more such modules simultaneously. This paper demonstrates these modules designed for a modern CPU, Xeon Phi 5110 co-processor from Intel, and Tesla K20 GPGPU from Nvidia, but can also be extended to run on virtually any technology that interfaces with the HASTE host kernel. Through experimenting on both synthetic and real-world data, we achieve a speedup of up to 2000 percent with the Xeon Phi and 6700 percent with the Tesla hardware.
dc.description.departmentComputer Science
dc.formatText
dc.format.extent52 pages
dc.format.medium1 file (.pdf)
dc.identifier.citationRomoser, B. M. (2014). HASTE: A heterogeneously accelerated SQL transaction engine (Unpublished thesis). Texas State University, San Marcos, Texas.
dc.identifier.urihttps://hdl.handle.net/10877/6550
dc.language.isoen
dc.subjectParallel database
dc.subjectParallelism
dc.subjectHardware acceleration
dc.subjectGPGPU
dc.subjectMIC'
dc.subjectXeon Phi
dc.subjectCUDA
dc.subjectHeterogeneous computing
dc.titleHASTE: A Heterogeneously Accelerated SQL Transaction Engine
dc.typeThesis
thesis.degree.departmentComputer Science
thesis.degree.disciplineComputer Science
thesis.degree.grantorTexas State University
thesis.degree.levelMasters
thesis.degree.nameMaster of Science

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ROMOSER-THESIS-2014.pdf
Size:
950.58 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
LICENSE.txt
Size:
2.12 KB
Format:
Plain Text
Description: