jocl.org

Downloads



JOCL is published under the terms of the MIT/X11 License.


Starting with JOCL 2.0.0, JOCL will no longer be offered as a download here, but directly from Maven Central.

The Maven coordinates of JOCL are
<dependency>
    <groupId>org.jocl</groupId>
    <artifactId>jocl</artifactId>
    <version>2.0.0</version>
</dependency>

The Maven coordinates of JOCLBlast are
<dependency>
    <groupId>org.jocl</groupId>
    <artifactId>jocl-blast</artifactId>
    <version>1.0.1</version>
</dependency>


The source code of JOCL and related libraries is hosted at GitHub. Visit https://github.com/gpu/JOCL for further information and build instructions.







The following tables contain the archives with previous versions of the binaries of JOCL and the JavaDoc documentation:

Binaries of JOCL 0.2.0-RC
The JAR file for JOCL, and the native libraries for 32 and 64 bit Windows, and for 64 bit Linux

JOCL API documentation This archive contains the Java API documentation for JOCL. The documentation is extracted from the Khronos OpenCL reference pages and is copyright (c) 2007-2012 by The Khronos Group Inc.
Source code of JOCL
The latest version of the JOCL source code is available at https://github.com/gpu/JOCL


Binaries of JOCL 0.1.9
The JAR file for JOCL. This JAR file contains the native libraries for 32 and 64 bit Windows, 32 and 64 bit Linux and 64 bit MacOS.

Thanks to Kashif Rasul for providing the 64 bit MacOS library
Thanks to Martin Steiger for providing the 64 bit Linux library
JOCL API documentation This archive contains the Java API documentation for JOCL. The documentation is extracted from the Khronos OpenCL reference pages and is copyright (c) 2007-2012 by The Khronos Group Inc.
Source code of JOCL This archive contains the Java- and C- source code for JOCL and Windows Visual Studio project files, as well as makefiles for Linux and MacOS.


Binaries of JOCL 0.1.8 (release candidate)
The JAR file for JOCL. This JAR file contains the native libraries for 32 and 64 bit Windows, 32 bit Linux and 64 bit MacOS.

The Linux 64bit binaries are still missing but will be added as soon as possible.

Additional native libraries may be placed in the java.library.path and will then be loaded from the local file system.

Special thanks to Kashif Rasul, who tested the new library loading on MacOS and provided the MacOS binaries.
JOCL API documentation This archive contains the Java API documentation for JOCL. The documentation is extracted from the Khronos OpenCL reference pages and is copyright (c) 2007-2012 by The Khronos Group Inc.
Source code of JOCL This archive contains the Java- and C- source code for JOCL and Windows Visual Studio project files, as well as makefiles for Linux and MacOS.


Binaries of JOCL 0.1.7
The JAR file for JOCL. This JAR file contains the native libraries for 32 and 64 bit Windows, 32 and 64 bit Linux and 64 bit MacOS.

Additional native libraries may be placed in the java.library.path and will then be loaded from the local file system.

The binaries for 64 bit Linux and MacOS have been provided by Kashif Rasul.
JOCL API documentation This archive contains the Java API documentation for JOCL. The documentation is extracted from the Khronos OpenCL reference pages and is copyright (c) 2007-2010 by The Khronos Group Inc.
Source code of JOCL This archive contains the Java- and C- source code for JOCL and Windows Visual Studio project files, as well as makefiles for Linux and MacOS.


Binaries of JOCL 0.1.6
The JAR file for JOCL. This JAR file contains the native libraries for 32 and 64 bit Windows, 32 and 64 bit Linux and 64 bit MacOS.

Additional native libraries may be placed in the java.library.path and will then be loaded from the local file system.

The binaries for 64 bit Linux and MacOS have been provided by Kashif Rasul.
JOCL API documentation This archive contains the Java API documentation for JOCL. The documentation is extracted from the Khronos OpenCL reference pages and is copyright (c) 2007-2010 by The Khronos Group Inc.
Source code of JOCL This archive contains the Java- and C- source code for JOCL and Windows Visual Studio project files, as well as makefiles for Linux and MacOS.


Binaries of JOCL 0.1.5
The JAR file for JOCL. This JAR file contains the native libraries for 32 and 64 bit Windows, 32 and 64 bit Linux and 64 bit MacOS.

Additional native libraries may be placed in the java.library.path and will then be loaded from the local file system.

The binaries for 64 bit Linux and MacOS have been provided by Kashif Rasul.
JOCL API documentation This archive contains the Java API documentation for JOCL. The documentation is extracted from the Khronos OpenCL reference pages and is copyright (c) 2007-2010 by The Khronos Group Inc.
Source code of JOCL 0.1.5 This archive contains the Java- and C- source code for JOCL and Windows Visual Studio project files, as well as makefiles for Linux and MacOS.



Binaries of JOCL 0.1.4d
The JAR file for JOCL. This JAR file contains the native libraries for 32 and 64 bit Windows, 32 and 64 bit Linux and 64 bit MacOS. Additional native libraries may be placed in the java.library.path and will then be loaded from the local file system.

The binaries for 64 bit Linux and MacOS have been provided by Kashif Rasul.
JOCL API documentation This archive contains the Java API documentation for JOCL. The documentation is extracted from the Khronos OpenCL reference pages and is copyright (c) 2007-2010 by The Khronos Group Inc.
Source code of JOCL 0.1.4d This archive contains the Java- and C- source code for JOCL and Windows Visual Studio project files, as well as makefiles for Linux and MacOS.

Some information about specific settings for the compilation on MacOS 64 can be found in this forum thread: http://forum.byte-welt.de/showthread.php?t=2645




The binary distribution archives of these versions contain the JOCL JAR file and the respective native library. The JAR file has to be present in the CLASSPATH, and the native library files must be located in a path that is visible either as a java.library.path, or as a default project path, or via an environment variable like the PATH environment variable on Windows.

Binaries of JOCL 0.1.4-beta1 for Windows 32bit
The JAR file and the DLL of JOCL for 32 bit Windows.
Binaries of JOCL 0.1.4-beta1 for Windows 64bit
The JAR file and the DLL of JOCL for 64 bit Windows.
Binaries of JOCL 0.1.4-beta1 for Linux 64bit
The JAR file and the SO of JOCL for 64 bit Linux.

These binaries have been provided by Kashif Rasul.
Binaries of JOCL 0.1.4-beta1 for MacOS 64bit
The JAR file and the JNILIB of JOCL for 64 bit MacOS.

These binaries have been provided by Kashif Rasul.
JOCL API documentation This archive contains the Java API documentation for JOCL. The documentation is extracted from the Khronos OpenCL reference pages and is copyright (c) 2007-2010 by The Khronos Group Inc.
Source code of JOCL 0.1.4-beta1 This archive contains the Java- and C- source code for JOCL and Windows Visual Studio project files, as well as makefiles for Linux and MacOS.

Some information about specific settings for the compilation on MacOS 64 can be found in this forum thread: http://forum.byte-welt.de/showthread.php?t=2645



JOCL 0.1.3a:

Binaries of JOCL 0.1.3a for Windows 32bit
The JAR file and the DLL of JOCL for 32 bit Windows.
Binaries of JOCL 0.1.3a for Windows 64bit
The JAR file and the DLL of JOCL for 64 bit Windows.
Binaries of JOCL 0.1.3a for Linux 32bit
The JAR file and the SO of JOCL for 32 bit Linux.
Binaries of JOCL 0.1.3a for Linux 64bit
The JAR file and the SO of JOCL for 64 bit Linux.

These binaries have been provided by Ricardo Ferreira.
JOCL API documentation This archive contains the Java API documentation for JOCL. Most of the documentation is directly taken from the OpenCL 1.0 specification from the Khronos OpenCL website.
Source code of JOCL 0.1.3a This archive contains the Java- and C- source code for JOCL and Windows Visual Studio project files, as well as makefiles for Linux and MacOS.

Some information about specific settings for the compilation on MacOS 64 can be found in this forum thread: http://forum.byte-welt.de/showthread.php?t=2645



JOCL 0.1.3:

Binaries of JOCL 0.1.3 for Windows 32bit
The JAR file and the DLL of JOCL for 32 bit Windows.
Binaries of JOCL 0.1.3 for Windows 64bit
The JAR file and the DLL of JOCL for 64 bit Windows.
Binaries of JOCL 0.1.3 for MacOS 64 bit
The JAR file and the jniLIB for 64 bit MacOS (10.6.2).

These binaries have been provided by Ryan Spicer from the School of Arts Media and Engieering at Arizona State University.
Binaries of JOCL 0.1.3 for Linux 32bit
The JAR file and the SO of JOCL for 32 bit Linux.
JOCL API documentation This archive contains the Java API documentation for JOCL. Most of the documentation is directly taken from the OpenCL 1.0 specification from the Khronos OpenCL website.
Source code of JOCL 0.1.3 This archive contains the Java- and C- source code for JOCL and Windows Visual Studio project files, as well as makefiles for Linux and MacOS.

Note: The makefiles are based on the makefiles that are provided by NVIDIA, for their OpenCL samples. They have been adjusted for compiling the JOCL libraries, but could not be tested extensively. If you encounter any problems with these makefiles, please contact me.

Some information about specific settings for the compilation on MacOS 64 can be found in this forum thread: http://forum.byte-welt.de/showthread.php?t=2645



JOCL 0.1.2:

Binaries of JOCL 0.1.2 for Windows 32bit
The JAR file and the DLL of JOCL for 32 bit Windows.
Binaries of JOCL 0.1.2 for Windows Vista 64bit
The JAR file and the DLL of JOCL for 64 bit Windows.
Binaries of JOCL 0.1.2 for Linux 32bit
The JAR file and the SO of JOCL for 32 bit Linux.
Binaries of JOCL 0.1.2 for Linux 64bit
The JAR file and the SO of JOCL for 64 bit Linux.

These binaries have been provided by Ricardo Ferreira.
Binaries of JOCL 0.1 for MacOS 32 bit
The JAR file and the jniLIB for 32 bit MacOS.

These binaries have been provided by Luca Lutterotti from the University of Trento.
Binaries of JOCL 0.1.2 for MacOS 64 bit
The JAR file and the jniLIB for 64 bit MacOS (10.6.2).

These binaries have been provided by Ryan Spicer from the School of Arts Media and Engieering at Arizona State University.
JOCL API documentation This archive contains the Java API documentation for JOCL. Most of the documentation is directly taken from the OpenCL 1.0 specification from the Khronos OpenCL website.
Source code of JOCL 0.1.2 This archive contains the Java- and C- source code for JOCL and Windows Visual Studio project files, as well as makefiles for Linux and MacOS.

Note: The makefiles are based on the makefiles that are provided by NVIDIA, for their OpenCL samples. They have been adjusted for compiling the JOCL libraries, but could not be tested extensively. If you encounter any problems with these makefiles, please contact me.

Some information about specific settings for the compilation on MacOS 64 can be found in this forum thread: http://forum.byte-welt.de/showthread.php?t=2645