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. This thesis first presents a mechanism to automatically cater to out-of-card problem sizes, and achieve multi-GPU scalability. Next, the thesis presents a heterogeneous MapReduce progr...
Abstract—Multi-core processors with accelerators are be-coming commodity components for high-perform...
Programmable accelerators such as GPUs, FPGAs, and DSPs enable modern systems to provide higher perf...
Hardware accelerators have become permanent features in the post-Dennard computing landscape, displa...
During the past decade, accelerators, such as NVIDIA CUDA GPUs and Intel Xeon Phis, have seen an inc...
In the past decade, accelerators, commonly Graphics Processing Units (GPUs), have played a key role ...
This work studies programmability enhancing abstractions in the context of accelerators and heteroge...
Accelerators, such as GPUs and Intel Xeon Phis, have become the workhorses of high-performance compu...
In the last several years, there has been a growing interest in utilizing accelerator technologies w...
Heterogeneous parallel computing combines general purpose processors with accelerators to efficientl...
AbstractSome of the critical hurdles for the widespread adoption of accelerators in high performance...
[ACCESS RESTRICTED TO THE UNIVERSITY OF MISSOURI AT REQUEST OF AUTHOR.] As computers began to reach ...
The high performance computing landscape is shifting from collections of homogeneous nodes towards h...
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workload...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Computer systems are moving towards a heterogeneous architecture with a combination of one or more C...
Abstract—Multi-core processors with accelerators are be-coming commodity components for high-perform...
Programmable accelerators such as GPUs, FPGAs, and DSPs enable modern systems to provide higher perf...
Hardware accelerators have become permanent features in the post-Dennard computing landscape, displa...
During the past decade, accelerators, such as NVIDIA CUDA GPUs and Intel Xeon Phis, have seen an inc...
In the past decade, accelerators, commonly Graphics Processing Units (GPUs), have played a key role ...
This work studies programmability enhancing abstractions in the context of accelerators and heteroge...
Accelerators, such as GPUs and Intel Xeon Phis, have become the workhorses of high-performance compu...
In the last several years, there has been a growing interest in utilizing accelerator technologies w...
Heterogeneous parallel computing combines general purpose processors with accelerators to efficientl...
AbstractSome of the critical hurdles for the widespread adoption of accelerators in high performance...
[ACCESS RESTRICTED TO THE UNIVERSITY OF MISSOURI AT REQUEST OF AUTHOR.] As computers began to reach ...
The high performance computing landscape is shifting from collections of homogeneous nodes towards h...
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workload...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Computer systems are moving towards a heterogeneous architecture with a combination of one or more C...
Abstract—Multi-core processors with accelerators are be-coming commodity components for high-perform...
Programmable accelerators such as GPUs, FPGAs, and DSPs enable modern systems to provide higher perf...
Hardware accelerators have become permanent features in the post-Dennard computing landscape, displa...