The search functionality is under construction.
The search functionality is under construction.

Enabling a Uniform OpenCL Device View for Heterogeneous Platforms

Dafei HUANG, Changqing XUN, Nan WU, Mei WEN, Chunyuan ZHANG, Xing CAI, Qianming YANG

  • Full Text Views

    0

  • Cite this

Summary :

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 virtual heterogeneous compute device (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.

Publication
IEICE TRANSACTIONS on Information Vol.E98-D No.4 pp.812-823
Publication Date
2015/04/01
Publicized
2015/01/20
Online ISSN
1745-1361
DOI
10.1587/transinf.2014EDP7244
Type of Manuscript
PAPER
Category
Fundamentals of Information Systems

Authors

Dafei HUANG
  National University of Defense Technology
Changqing XUN
  National University of Defense Technology
Nan WU
  National University of Defense Technology
Mei WEN
  National University of Defense Technology
Chunyuan ZHANG
  National University of Defense Technology
Xing CAI
  University of Oslo
Qianming YANG
  National University of Defense Technology

Keyword