Title :
Poster: Improved OpenCL Programmability with clUtil
Author :
Weber, R. ; Peterson, Gregory D.
Author_Institution :
Dept. of SECS, Univ. of Tennessee, Knoxville, TN, USA
Abstract :
This poster presents clUtil, a library that simplifies OpenCL´s C frontend. It provides significant productivity improvements using C++11 features, such as variadic templated functions for launching kernels, while giving users a simple construct for exploiting multiple heterogeneous devices. The parallel-for construct allows developers to seamlessly use multiple OpenCL devices with automatic work distribution and load-balancing.
Keywords :
C++ language; resource allocation; software libraries; C++11 features; automatic work distribution; clUtil; improved OpenCL programmability; load-balancing; multiple OpenCL devices; Heterogeneous computing; OpenCL; Parallel For; clUtil;
Conference_Titel :
High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
Conference_Location :
Salt Lake City, UT
Print_ISBN :
978-1-4673-6218-4
DOI :
10.1109/SC.Companion.2012.252