@article {19140,
	title = {Enabling a Uniform OpenCL Device View for Heterogeneous Platforms},
	journal = {IEICE Transactions on Information and Systems},
	volume = {E98-D},
	year = {2015},
	month = {04/2015},
	pages = {812-823},
	publisher = {IEICE},
	abstract = {Aiming to ease the parallel programming for heterogeneous architectures, we propose and implement a high-level OpenCL runtime that conceptually merges multiple heterogeneous hardware devices into one\&nbsp;virtual heterogeneous compute device\&nbsp;(VHCD). Moreover, automated workload distribution among the devices is based on offline profiling, together with new programming directives that define the device-independent data access range per work-group. Therefore, an OpenCL program originally written for a single compute device can, after inserting a small number of programming directives, run efficiently on a platform consisting of heterogeneous compute devices. Performance is ensured by introducing the technique of virtual cache management, which minimizes the amount of host-device data transfer. Our new OpenCL runtime is evaluated by a diverse set of OpenCL benchmarks, demonstrating good performance on various configurations of a heterogeneous system.},
	keywords = {automated workload distribution, data transfer minimization, heterogeneous devices, OpenCL, virtualized single device},
	issn = {1745-1361},
	doi = {10.1587/transinf.2014EDP7244},
	author = {Huang, Dafei and Xun, Changqing and Wu, Nan and Wen, Mei and Zhang, Chunyuan and Cai, Xing and Yang, Qianming}
}
@inproceedings {Simula.simula.2870,
	title = {Automated Transformation of GPU-Specific OpenCL Kernels Targeting Performance Portability on Multi-Core/Many-Core CPUs},
	journal = {Proceedings of Euro-Par 2014},
	volume = {8632},
	year = {2014},
	pages = {210-221},
	publisher = {Springer},
	type = {Conference},
	address = {Berlin Heidelberg New York},
	keywords = {Conference},
	doi = {10.1007/978-3-319-09873-9_18},
	author = {Huang, Dafei and Wen, Mei and Xun, Changqing and Chen, Dong and Cai, Xing and Qiao, Yuran and Wu, Nan and Zhang, Chunyuan},
	editor = {Silva, F.}
}
