We propose a new set of OS abstractions to support GPUs and other accelerator devices as first class computing resources. These new abstractions, collectively called the PTask API …
Computers have become increasingly complex with the emergence of heterogeneous hardware combining multicore CPUs and GPUs. These parallel systems exhibit tremendous …
CJ Rossbach, Y Yu, J Currey, JP Martin… - Proceedings of the …, 2013 - dl.acm.org
Computer systems increasingly rely on heterogeneity to achieve greater performance, scalability and energy efficiency. Because heterogeneous systems typically comprise …
Y Wen, Z Wang, MFP O'boyle - 2014 21st International …, 2014 - ieeexplore.ieee.org
Heterogeneous systems consisting of multiple CPUs and GPUs are increasingly attractive as platforms for high performance computing. Such platforms are usually programmed using …
D Grewe, Z Wang, MFP O'Boyle - Proceedings of the 2013 …, 2013 - ieeexplore.ieee.org
General purpose GPU based systems are highly attractive as they give potentially massive performance at little cost. Re-alizing such potential is challenging due to the complexity of …
J Lee, M Samadi, Y Park… - Proceedings of the 22nd …, 2013 - ieeexplore.ieee.org
Heterogeneous computing on CPUs and GPUs has traditionally used fixed roles for each device: the GPU handles data parallel work by taking advantage of its massive number of …
C Dubach, P Cheng, R Rabbah, DF Bacon… - ACM SIGPLAN …, 2012 - dl.acm.org
Languages such as OpenCL and CUDA offer a standard interface for general-purpose programming of GPUs. However, with these languages, programmers must explicitly …
A Magni, C Dubach, M O'Boyle - … of the 23rd international conference on …, 2014 - dl.acm.org
OpenCL has been designed to achieve functional portability across multi-core devices from different vendors. However, the lack of a single cross-target optimizing compiler severely …
The performance of Graphic Processing Units (GPU) is sensitive to irregular memory references. Some recent work shows the promise of data reorganization for eliminating non …