Date of Award
January 2016
Degree Type
Dissertation
Degree Name
Doctor of Philosophy (PhD)
Department
Electrical and Computer Engineering
First Advisor
Rudolf Eigenmann
Committee Member 1
Milind Kulkarni
Committee Member 2
Samuel Midkiff
Committee Member 3
Anand Raghunathan
Abstract
Accelerators, such as GPUs and Intel Xeon Phis, have become the workhorses of high-performance computing. Typically, the accelerators act as co-processors, with discrete memory spaces. They possess massive parallelism, along with many other unique architectural features. In order to obtain high performance, these features must be carefully exploited, which requires high programmer expertise. This thesis presents new programming models, and the necessary compiler and runtime systems to ease the accelerator programming process, while obtaining high performance.
Recommended Citation
Sabne, Amit, "Programming models, compilers, and runtime systems for accelerator computing" (2016). Open Access Dissertations. 1396.
https://docs.lib.purdue.edu/open_access_dissertations/1396