Aparapi is a Java API that allows developers to leverage a GPU by dynamically converting Java bytecode to OpenCL at runtime.
Aparapi allows developers to write native Java code capable of being executed directly on a graphics card GPU by converting Java byte code to an OpenCL kernel dynamically at runtime. It is Open-source under the Apache License, version 2. Because it is backed by OpenCL Aparapi is compatible with all OpenCL compatible Graphics Cards.
Originally a project conceived and developed by AMD corporation. It was later abandoned by AMD and sat mostly idle for several years. Despite this there were some failed efforts by the community to keep the project alive, but without a clear community leader no new releases ever came. Eventually the project was resurrected and has been active since 2016. Since then the project has had several releases a year.
More information: