Enhancing manageability of execution and data for GPGPU computing
Author(s)
Goswami, Anshuman
Advisor(s)
Wolf, Matthew
Editor(s)
Collections
Supplementary to:
Permanent Link
Abstract
GPGPUs are useful for many types of compute-intensive workloads from scientific simulations to cloud-focused applications like machine learning and graph analytics. However, unlike CPUs they do not allow for software-controlled sharing of resources. This leads to underutilization, unfair use and reduced programmability. This thesis looks at three different areas, 1) in situ analysis in scientific workflows, 2) multi tenancy in cloud computing environments, and 3) network sharing between evolving distributed GPU frameworks. The thesis presents four distinct software-scheduling based constructs to handle problems in each of these spaces.
Sponsor
Date
2016-12-13
Extent
Resource Type
Text
Resource Subtype
Dissertation