Just-In-Time GPU Compilation for Interpreted Languages with Partial Evaluation
Juan José Fumero, Michel Steuwer, Lukas Stadler, Christophe Dubach · 2017
Computer systems are increasingly featuring powerful parallel devices with the advent of many-core CPUs and GPUs. This offers the opportunity to solve computationally-intensive problems at a fraction of the time traditional CPUs need. However, exploiting heterogeneous hardware requires the use of low-level programming language approaches such as OpenCL, which is incredibly challenging, even for advanced programmers.