Terminology and Resources
OpenCL 2.1 Quick Ref Card: https://www.khronos.org/registry/cl/sdk/2.1/docs/OpenCL-2.1-refcard.pdf
Java Bindings
JavaCPP(org.bytedeco)
-
OpenCL: 3.0
-
Baseline: Java 7 SE
-
Project: https://github.com/bytedeco/javacpp-presets/tree/master/opencl
-
Maven: https://mvnrepository.com/artifact/org.bytedeco/opencl
-
Used by: JCompute
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>opencl-platform</artifactId>
<version>3.0-1.5.7</version>
</dependency>
Jocl (jogamp)
-
OpenCL: 1.1
-
Built with: 1.8.0_60-b27
-
Project: https://jogamp.org/jocl/www/
-
Maven: https://mvnrepository.com/artifact/org.jogamp.jocl/jocl
-
Used by: JCompute
<dependency>
<groupId>org.jogamp.jocl</groupId>
<artifactId>jocl</artifactId>
<version>2.3.2</version>
</dependency>
Jocl (org.jocl)
-
OpenCL: 1.1 (1.2 = ?)
-
Built with: 1.8.0_261
-
Project: http://www.jocl.org/
-
Used by: Bytecoder
<dependency>
<groupId>org.jocl</groupId>
<artifactId>jocl</artifactId>
<version>2.0.4</version>
</dependency>
Nativelibs4java/JavaCL
-
OpenCL 1.1 (1.2 = ?)
-
Built with: 1.8.0_31
-
Maven: https://mvnrepository.com/artifact/com.nativelibs4java/javacl
-
Used by: JScience
<dependency>
<groupId>com.nativelibs4java</groupId>
<artifactId>javacl</artifactId>
<version>1.0.0-RC4</version>
</dependency>