Cooperative kernels: GPU multitasking for blocking algorithms
Cooperative kernels: GPU multitasking for blocking algorithms
复制标题
协作内核:用于阻塞算法的 GPU 多任务处理
DOI:
10.1145/3106237.3106265
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Sorensen T
中科院分区:
文献类型:
--
作者:
Sorensen T
There is growing interest in accelerating irregular data-parallel algorithms on GPUs. These algorithms are typically blocking, so they require fair scheduling. But GPU programming models (e.g. OpenCL) do not mandate fair scheduling, and GPU schedulers are unfair in practice. Current approaches avoid this issue by exploiting scheduling quirks of today's GPUs in a manner that does not allow the GPU to be shared with other workloads (such as graphics rendering tasks). We propose cooperative kernels, an extension to the traditional GPU programming model geared towards writing blocking algorithms. Workgroups of a cooperative kernel are fairly scheduled, and multitasking is supported via a small set of language extensions through which the kernel and scheduler cooperate. We describe a prototype implementation of a cooperative kernel framework implemented in OpenCL 2.0 and evaluate our approach by porting a set of blocking GPU applications to cooperative kernels and examining their performance under multitasking. Our prototype exploits no vendor-specific hardware, driver or compiler support, thus our results provide a lower-bound on the efficiency with which cooperative kernels can be implemented in practice.
登录
查看更多内容
影响因子:
35.6
作者:
Vallina-Rodriguez, Narseo;Crowcroft, Jon
通讯作者:
Crowcroft, Jon
DOI:
--
发表时间:
2016
期刊:
PMAM@PPoPP
影响因子:
--
作者:
Pınar Muyan;John Douglas Owens
通讯作者:
John Douglas Owens
DOI:
--
发表时间:
1991
期刊:
影响因子:
--
作者:
Marc Tarpenning
通讯作者:
Marc Tarpenning
DOI:
--
发表时间:
2010
期刊:
Computer graphics forum (Print)
影响因子:
--
作者:
Anjul Patney;Stanley Tzeng;John Douglas Owens
通讯作者:
John Douglas Owens
DOI:
--
发表时间:
2010
期刊:
IEEE International Conference on High Performance Computing and Communications
影响因子:
--
作者:
Steven Solomon;P. Thulasiraman;R. Thulasiram
通讯作者:
R. Thulasiram