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
@article{senser2014second,
title={A second generation of DEFG: Declarative Framework for GPUs},
author={Senser, Robert and Altman, Tom},
year={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