Applying source level auto-vectorization to Aparapi Java

Curt Albert, Alastair Colin Murray, Binoy Ravindran · 2014

Parallelism dominates modern hardware design, from multi-core CPUs to SIMD and GPGPU. This bring with it, however, a need to program this hardware in a programmer-friendly manner. Traditionally, managed languages like Java have struggled to take advantage of data-parallel hardware, but projects like Aparapi provide a programming model that lets the programmer easily express the parallelism within their code, while still programming in a high-level language.

Read the paper · More papers on PaperTik