Purdue University
Programming models, compilers, and runtime systems for accelerator computing
Abstract
dc:description.abstractAccelerators, 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.
Degree
thesis:*- Name thesis:degree_name
- Doctor of Philosophy (PhD)
- Level thesis:degree_level
- Dissertation
- Discipline thesis:degree_discipline
- Electrical and Computer Engineering
- Year
- 2016
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Sabne, Amit
- Contributors dc:contributor
-
- Rudolf Eigenmann
- Milind Kulkarni
- Samuel Midkiff
- Anand Raghunathan
Subjects
dc:subject × 6Identifiers
dc:identifier.*- Repository record dc:identifier
- https://docs.lib.purdue.edu/open_access_dissertations/1396
- OAI identifier oai:identifier
- oai:docs.lib.purdue.edu:open_access_dissertations-2612