Runtime Code Generation and Data Management for Heterogeneous Computing in Java

Juan José Fumero, Toomas Remmelg, Michel Steuwer, Christophe Dubach · 2015

GPUs (Graphics Processing Unit) and other accelerators are nowadays commonly found in desktop machines, mobile devices and even data centres. While these highly parallel processors offer high raw performance, they also dramatically increase program complexity, requiring extra effort from programmers. This results in difficult-to-maintain and non-portable code due to the low-level nature of the languages used to program these devices.

Read the paper · More papers on PaperTik