A second generation of DEFG: Declarative Framework for GPUs
Department of Computer Science and Engineering, University of Colorado Denver, Denver, CO
The 2014 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA), 2014
DEFG is our declarative language and framework for the efficient generation of OpenCL GPU applications. Using our new DEFG implementation, run-time and lines-of-code comparisons are provided for three well-known algorithms: Sobel image filtering, breadth-first search and all-pairs shortest path. The DEFG declarative language and corresponding OpenCL kernels provide complete OpenCL applications. The lines-of-code comparison demonstrates that the C/C++ DEFG applications require significantly less coding than hand-written CPU-side OpenCL applications. The run-time results demonstrate equivalent, or better, performance characteristics compared to the hand-written applications.
July 4, 2014 by hgpu