Enhancing manageability of execution and data for GPGPU computing

Author(s)
Goswami, Anshuman
Advisor(s)
Wolf, Matthew
Editor(s)
Associated Organization(s)
Organizational Unit
Series
Supplementary to:
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
Rights Statement
Rights URI