A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2019; you can also visit the original URL.
The file type is application/pdf
.
Towards practical heterogeneous virtual machines
2018
Conference Companion of the 2nd International Conference on Art, Science, and Engineering of Programming - Programming'18 Companion
Heterogeneous computing has emerged as a means to achieve high performance and energy efficiency. Naturally, this trend has been accompanied by changes in software development norms that do not necessarily favor programmers. A prime example is the two most popular heterogeneous programming languages, CUDA and OpenCL, which expose several low-level features to the API making them difficult to use by non-expert users. Instead of using low-level programming languages, developers tend to prefer
doi:10.1145/3191697.3191730
dblp:conf/programming/ClarksonFPXK18
fatcat:h2e2hc4rlja67dwpgtw3zqsim4