jocl.org

Java bindings for OpenCL



This site contains Java bindings for OpenCL, the Open Computing Language. OpenCL allows writing programs for heterogeneous platforms, that utilize CPUs or GPUs. More information about OpenCL may be found at the Khronos OpenCL website. The API of JOCL has been kept close to the original API of OpenCL. The functions are provided as static methods, and semantics and signatures of these methods have been kept consistent with the original library functions, except for the language-specific limitations of Java. You may browse the JOCL API documentation here, or obtain it as an archive in the Downloads section.

The following implementations of OpenCL are currently available:

News



2010-04-17: An experimental library for handling structs has been uploaded

2010-04-13: A utilitiy for tracing JOCL events has been uploaded

2010-04-12: Update with bugfix for OpenCL / OpenGL interoperability

2010-03-28/29: Binaries for Linux 32 bit and Windows 64 bit uploaded

2010-03-24: Update to version 0.1.3

2010-03-10: Binaries for MacOS 64 bit uploaded

2010-02-21: Binaries for Windows 64 bit uploaded

2010-02-02: New samples uploaded

2010-01-29: Binaries for Linux 64 bit uploaded

2010-01-21: Update to version 0.1.2

2010-01-07: JOCL forum opened

2009-12-14: Linux 32 bit binaries and makefiles uploaded
2009-12-10: Update to 0.1.1 - New samples - License changed to Lesser GPL
2009-12-01: OpenCL utilities for JOCL published
2009-11-12: Updated of AMD DLL for version beta4 of the Stream SDK

2009-11-04: General note about JOCL

2009-11-04: MacOS binaries and project files

2009-10-19: Initial release of JOCL 0.1-beta

(Change log)