Java Implementation of Data Parallel Skeletons on GPUs
Steffen Ernsting, Herbert Kuchen · Advances in parallel computing · 2016
Multi-core processors with up to 8 cores and more as well as GPUs with thousands of cores are omnipresent. In order to fully exploit their parallel computing capability, programmers have to deal with low-level concepts of parallel programming. These low-level concepts constitute a high barrier to efficient development of parallel applications. A higher level of abstraction would be desirable.