This work studies programmability enhancing abstractions in the context of accelerators and heterogeneous systems. Specifically, I focus on adapting abstractions that have been successfully established to improve the programmability of CPUs. Specialized accelerators including GPUs, TPUs, and FPGAs promise to deliver orders of magnitude improvements in performance and energy efficiency. However, to exploit these benefits programmers must port existing applications, or develop new ones, that target accelerator-specific programming environments. The availability of established programmability abstractions aids this process and extends the performance benefits to a wider range of applications. This work presents three cases of known CPU abstrac...
The world needs special-purpose accelerators to meet future constraints on computation and power con...
In recent years, the computing landscape has seen a shift towards specialized accelerators since the...
We address programming of accelerator-based heterogeneous multiprocessors in the context of computat...
Heterogeneous parallel computing combines general purpose processors with accelerators to efficientl...
Accelerators, such as GPUs and Intel Xeon Phis, have become the workhorses of high-performance compu...
During the past decade, accelerators, such as NVIDIA CUDA GPUs and Intel Xeon Phis, have seen an inc...
With power limitations imposing hard bounds on the amount of a chip that can be powered simultaneous...
AbstractSome of the critical hurdles for the widespread adoption of accelerators in high performance...
In the last several years, there has been a growing interest in utilizing accelerator technologies w...
Accelerators, such as GPUs and Intel Xeon Phis, have become the workhorses of high-performance compu...
Because of tight power and energy constraints, industry is progressively shifting toward heterogeneo...
As chip manufacturing processes are getting ever closer to what is physically possible, the projecti...
In this work, a hybrid CPU/accelerator platform, which runs a standard operating system, is proto-ty...
The use of specialized accelerators is among the most promising paths to better energy efficiency fo...
Hardware accelerators have become permanent features in the post-Dennard computing landscape, displa...
The world needs special-purpose accelerators to meet future constraints on computation and power con...
In recent years, the computing landscape has seen a shift towards specialized accelerators since the...
We address programming of accelerator-based heterogeneous multiprocessors in the context of computat...
Heterogeneous parallel computing combines general purpose processors with accelerators to efficientl...
Accelerators, such as GPUs and Intel Xeon Phis, have become the workhorses of high-performance compu...
During the past decade, accelerators, such as NVIDIA CUDA GPUs and Intel Xeon Phis, have seen an inc...
With power limitations imposing hard bounds on the amount of a chip that can be powered simultaneous...
AbstractSome of the critical hurdles for the widespread adoption of accelerators in high performance...
In the last several years, there has been a growing interest in utilizing accelerator technologies w...
Accelerators, such as GPUs and Intel Xeon Phis, have become the workhorses of high-performance compu...
Because of tight power and energy constraints, industry is progressively shifting toward heterogeneo...
As chip manufacturing processes are getting ever closer to what is physically possible, the projecti...
In this work, a hybrid CPU/accelerator platform, which runs a standard operating system, is proto-ty...
The use of specialized accelerators is among the most promising paths to better energy efficiency fo...
Hardware accelerators have become permanent features in the post-Dennard computing landscape, displa...
The world needs special-purpose accelerators to meet future constraints on computation and power con...
In recent years, the computing landscape has seen a shift towards specialized accelerators since the...
We address programming of accelerator-based heterogeneous multiprocessors in the context of computat...