Improving Performance Portability in OpenCL Programs. - Yao Zhang; Mark Sinclair II; Andrew A. Chien (ISC, 2013)