18204

EngineCL: Usability and Performance in Heterogeneous Computing

Raul Nozal, Jose Luis Bosque, Ramon Beivide
Universidad de Cantabria, Spain
arXiv:1805.02755 [cs.DC], (7 May 2018)

@article{nozal2018enginecl,

   title={EngineCL: Usability and Performance in Heterogeneous Computing},

   author={Nozal, Raul and Bosque, Jose Luis and Beivide, Ramon},

   year={2018},

   month={may},

   archivePrefix={"arXiv"},

   primaryClass={cs.DC}

}

Download Download (PDF)   View View   Source Source   

597

views

Heterogeneous systems composed by a CPU and a set of hardware accelerators have become one of the most common architectures today, thanks to their excellent performance and energy consumption. However, due to their heterogeneity they are very complex to program and even more to achieve performance portability on different devices. This paper presents EngineCL, a new OpenCL-based runtime system that notably simplifies the execution of a single massive data-parallel kernel on a heterogeneous system. It performs a set of low level tasks regarding the management of devices and their disjoint memory spaces. EngineCL has been validated in two different architectures with a set of devices. Experimental results show that it has excellent usability and a negligible overhead compared to the native version.
No votes yet.
Please wait...

Recent source codes

* * *

* * *

HGPU group © 2010-2018 hgpu.org

All rights belong to the respective authors

Contact us: