Programmability, performance portability, and resource efficiency have emerged as critical challenges in harnessing complex and diverse architectures today to obtain high performance and energy efficiency. While there is abundant research, and thus significant improvements, at different levels of the stack that address these very challenges, in this thesis, we observe that we are fundamentallylimited by the interfaces and abstractions between the application and the underlying system/hardware—specifcally, the hardware-software interface. The existing narrow interfaces poses two critical challenges. First, significant effort and expertise are required to write high-performance code to harness the full potential of today’s diverse and sophist...
The diversity of microarchitecture designs in heterogeneous computing systems allows programs to ach...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
A hardware implementation can bring orders of magnitude improvements in performance and energy consu...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
Parallelism is ubiquitous in modern computer architectures. Heterogeneity of CPU cores and deep memo...
Hardware specialization is a well-known means to significantly improve the performance and energy ef...
Thesis (Ph.D.)--University of Washington, 2018Hardware accelerators are becoming more critical than ...
Computer systems have become more heterogeneous due to the breakdown of Dennard Scaling and the rapi...
This work studies programmability enhancing abstractions in the context of accelerators and heteroge...
Because of tight power and energy constraints, industry is progressively shifting toward heterogeneo...
The architecture diversity of many-core processors - with their different types of cores, and memory...
A hardware implementation can bring orders of magnitude improvements in performance and energy cons...
[ACCESS RESTRICTED TO THE UNIVERSITY OF MISSOURI AT REQUEST OF AUTHOR.] As computers began to reach ...
Managing hardware resources is important to write efficient software, which conserves energy, time, ...
This work describes my solution to the performance portability problem: between CPUs and GPUs in par...
The diversity of microarchitecture designs in heterogeneous computing systems allows programs to ach...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
A hardware implementation can bring orders of magnitude improvements in performance and energy consu...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
Parallelism is ubiquitous in modern computer architectures. Heterogeneity of CPU cores and deep memo...
Hardware specialization is a well-known means to significantly improve the performance and energy ef...
Thesis (Ph.D.)--University of Washington, 2018Hardware accelerators are becoming more critical than ...
Computer systems have become more heterogeneous due to the breakdown of Dennard Scaling and the rapi...
This work studies programmability enhancing abstractions in the context of accelerators and heteroge...
Because of tight power and energy constraints, industry is progressively shifting toward heterogeneo...
The architecture diversity of many-core processors - with their different types of cores, and memory...
A hardware implementation can bring orders of magnitude improvements in performance and energy cons...
[ACCESS RESTRICTED TO THE UNIVERSITY OF MISSOURI AT REQUEST OF AUTHOR.] As computers began to reach ...
Managing hardware resources is important to write efficient software, which conserves energy, time, ...
This work describes my solution to the performance portability problem: between CPUs and GPUs in par...
The diversity of microarchitecture designs in heterogeneous computing systems allows programs to ach...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
A hardware implementation can bring orders of magnitude improvements in performance and energy consu...