jcuda.org

Downloads



JCuda is published under the terms of the MIT/X11 License

The following packages contain the binaries of all core libraries available on jcuda.org.

Up to JCuda 0.7.0b, the native libraries have been distributed individually, as .DLL, .DYLIB or .SO files, and had to 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.

Since JCuda 0.8.0RC, the native libraries are contained in JAR files as well, and unpacked automatically when they are required. These JAR files have to be present in the CLASSPATH, together with the main JAR files.

Maven:



Starting with version 0.8.0, all JCuda libraries are available in Maven central. The following are the dependencies for the individual libraries:
<dependency>
    <groupId>org.jcuda</groupId>
    <artifactId>jcuda</artifactId>
    <version>11.6.1</version>
</dependency>
<dependency>
    <groupId>org.jcuda</groupId>
    <artifactId>jcublas</artifactId>
    <version>11.6.1</version>
</dependency>
<dependency>
    <groupId>org.jcuda</groupId>
    <artifactId>jcufft</artifactId>
    <version>11.6.1</version>
</dependency>
<dependency>
    <groupId>org.jcuda</groupId>
    <artifactId>jcusparse</artifactId>
    <version>11.6.1</version>
</dependency>
<dependency>
    <groupId>org.jcuda</groupId>
    <artifactId>jcusolver</artifactId>
    <version>11.6.1</version>
</dependency>
<dependency>
    <groupId>org.jcuda</groupId>
    <artifactId>jcurand</artifactId>
    <version>11.6.1</version>
</dependency>
<dependency>
    <groupId>org.jcuda</groupId>
    <artifactId>jcudnn</artifactId>
    <version>11.6.1</version>
</dependency>

For earlier versions of JCuda, Konstantin Perikov has created a mavenized version of JCuda which is available at https://github.com/MysterionRise/mavenized-jcuda


Source code:


Up to JCuda 0.7.0a, the source code of CUDA was offered here in form of ZIP files. Currently, the source code of JCuda is being migrated to https://github.com/jcuda.

The source code of the core JCuda libraries (JCuda, JCublas, JCufft, JCurand and JCusolver) is already available at GitHub. The other libraries will be added successively.

See the jcuda-main project at GitHub for further information and build instructions.




Downloads




JCuda and JCudnn, version 10.1.0
The JAR files for JCuda and JCudnn, version 10.1.0

This package contains the JAR files for JCuda and JCudnn, including the native libraries for Windows, Linux and MacOS.

These libraries have been compiled for CUDA 10.1 and cuDNN v7.4.1
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.













Previous versions:


JCuda and JCudnn, version 10.0.0
The JAR files for JCuda and JCudnn, version 10.0.0

This package contains the JAR files for JCuda and JCudnn, including the native libraries for Windows and Linux.

These libraries have been compiled for CUDA 10.0 and cuDNN v7.4.1
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.


JCuda and JCudnn, version 0.9.2
The JAR files for JCuda and JCudnn, version 0.9.2

This package contains the JAR files for JCuda and JCudnn, including the native libraries for Windows and Linux.

These libraries have been compiled for CUDA 9.2 and cuDNN v7.2
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.


Version 0.9.0d. These libraries have been compiled for CUDA 9.0.176
JCuda and JCudnn, version 0.9.0d
The JAR files for JCuda and JCudnn, version 0.9.0d

This package contains the JAR files for JCuda and JCudnn, including the native libraries for Windows and Linux.

These libraries have been compiled for CUDA 9.0.176 and cuDNN v7.0.2
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.


Version 0.8.0. These libraries have been compiled for CUDA 8.0.44

Binaries for Windows 64bit
The JAR files of all libraries for 64 bit Windows.
Binaries for Linux 64bit The JAR files of all libraries for 64 bit Linux.
These libraries have been provided by Matej Kollar
Binaries for MacOS 64bit The JAR files and the DYLIBs of all libraries for 64 bit MacOS.
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.


JCudnn 0.8.0, compiled for cuDNN v5.1 and CUDA 8.0.44

JCudnn binaries for Windows 64bit
The JAR files of JCudnn for 64 bit Windows.










Version 0.8.0RC. These libraries have been compiled for CUDA 8.0.27 (RC)

Binaries for Windows 64bit
The JAR files of all libraries for 64 bit Windows.
Binaries for Linux 64bit The JAR files of all libraries for 64 bit Linux.
These libraries have been provided by John Canny
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.


JCudnn 0.8.0RC, compiled for cuDNN v5.1 and CUDA 8.0.27 (RC)

JCudnn binaries for Windows 64bit
The JAR files of JCudnn for 64 bit Windows.


Downloads


Version 0.7.5b. These libraries have been compiled for CUDA 7.5.18

Binaries for Windows 64bit
The JAR files and the DLLs of all libraries for 64 bit Windows.
Binaries for Linux 64bit The JAR files and the SOs of all libraries for 64 bit Linux.
These libraries have been provided by Benone Aligica
Binaries for Linux 64bit Power PC The JAR files and the SOs of all libraries for 64 bit Linux, Power PC
These libraries have been provided by Samuel Cozannet
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.


JCudnn 0.7.5, compiled for cuDNN v4 and CUDA 7.5.18

JCudnn binaries for Windows 64bit
The JAR files and the DLL of JCudnn for 64 bit Windows.
JCudnn binaries for Linux 64bit
The JAR files and the SO of JCudnn for 64 bit Linux. The native library was provided by Mike Pfaffenberger.




Version 0.7.5. These libraries have been compiled for CUDA 7.5.18

Binaries for Windows 64bit
The JAR files and the DLLs of all libraries for 64 bit Windows.
Binaries for Linux 64bit The JAR files and the SOs of all libraries for 64 bit Linux.
These libraries have been provided by Mark Bishop
Binaries for MacOS 64bit The JAR files and the DYLIBs of all libraries for 64 bit MacOS.
These libraries have been provided by Cristian Capdevila
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.


JCudnn 0.7.5, compiled for cuDNN v4 and CUDA 7.5.18

JCudnn binaries for Windows 64bit
The JAR files and the DLL of JCudnn for 64 bit Windows.
JCudnn binaries for Linux 64bit
The JAR files and the SO of JCudnn for 64 bit Linux. The native library was provided by Mike Pfaffenberger.


Version 0.7.0a. These libraries have been compiled for CUDA 7.0.28

Binaries for Windows 64bit
The JAR files and the DLLs of all libraries for 64 bit Windows.
Binaries for Linux 64bit The JAR files and the SOs of all libraries for 64 bit Linux.
These libraries have been provided by Adam Gibson
Binaries for Linux Power PC, 64bit The JAR files and the SOs of all libraries for 64 bit Power PC Linux.
These libraries have been provided by Kazuaki Ishizaki
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.
Source code of all libraries This archive contains the Java- and C- source code for all libraries, including cross-platform CMake makefiles which have been set up by Kashif Rasul.

In order to compile the native libraries, you will have to download the CUDA Toolkit and SDK from the NVIDIA CUDA developer web site.


JCudpp 0.7.0a, compiled for CUDA 7.0.28

JCudpp binaries for Windows 64bit
The JAR file and the DLL of JCudpp for 64 bit Windows.
JCudpp binaries for Linux 64bit
The JAR file and the DLL of JCudpp for 64 bit Linux.
This library has been provided by Amir Hossein Sojoodi.
CUDPP binaries for Windows 64bit
Pre-built DLLs of CUDPP 2.2 for Windows 64bit
API documentation This archive contains the Java API documentation of JCudpp. Most of the documentation is directly taken from the CUDPP documentation.
Source code of JCudpp This archive contains the Java- and C- source code for JCudpp




Version 0.7.0. These libraries have been compiled for CUDA 7.0.28

Binaries for Windows 64bit
The JAR files and the DLLs of all libraries for 64 bit Windows.
Binaries for Linux 64bit The JAR files and the SOs of all libraries for 64 bit Linux.
These libraries have been provided by Adam Gibson
Binaries for MacOS 64bit The JAR files and the DYLIBs of all libraries for 64 bit MacOS.
These libraries have been provided by Radek Mackowiak.
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.
Source code of all libraries This archive contains the Java- and C- source code for all libraries, including cross-platform CMake makefiles which have been set up by Kashif Rasul.

In order to compile the native libraries, you will have to download the CUDA Toolkit and SDK from the NVIDIA CUDA developer web site.




Version 0.6.5. These libraries have been compiled for CUDA 6.5.14 (and can also be used for CUDA 6.5.19, with GeForce 960/970/980 cards)

Binaries for Windows 32bit The JAR files and the DLLs of all libraries for 32 bit Windows.
Binaries for Windows 64bit
The JAR files and the DLLs of all libraries for 64 bit Windows.
Binaries for MacOS 64bit The JAR files and the DYLIBs of all libraries for 64 bit MacOS.
These libraries have been provided by Kashif Rasul and Emanuele Borzi.
Binaries for Linux ARM (Jetson tk1 21.3) The JAR files and the SOs of all libraries for the Jetson tk1 21.3.
These libraries have been provided by Rajasekaran Palaniswamy.
Binaries for Linux 64bit The JAR files and the SOs of all libraries for 64 bit Linux.
These libraries have been provided by Mark Bishop
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.
Source code of all libraries This archive contains the Java- and C- source code for all libraries, including cross-platform CMake makefiles which have been set up by Kashif Rasul.

In order to compile the native libraries, you will have to download the CUDA Toolkit and SDK from the NVIDIA CUDA developer web site.







JNpp BETA 04 download:


Version 0.6.5. These libraries have been compiled for CUDA 6.5.14

NOTE: This library should be considered to be in an early beta state. Only a tiny fraction of the more than 5000 functions of NPP could actually be tested.

JNpp binaries for Windows 32bit The JAR files and the DLLs of the JNpp library for 32 bit Windows.
JNpp binaries for Windows 64bit The JAR files and the DLLs of the JNpp library for 64 bit Windows.
These libraries have been provided by Kevin Vasko.
API documentation of the JNpp library This archive contains the Java API documentation of the the JNpp library. Most of the documentation is directly taken from the documenation of the respective native library.
Source code of the JNpp library This archive contains the Java- and C- source code for the JNpp library.






Version 0.6.0. These libraries have been compiled for CUDA 6.0.37

Binaries for Windows 32bit The JAR files and the DLLs of all libraries for 32 bit Windows.
Binaries for Windows 64bit The JAR files and the DLLs of all libraries for 64 bit Windows.
Binaries for MacOS 64bit The JAR files and the DYLIBs of all libraries for 64 bit MacOS.
These libraries have been provided by Radek Mackowiak.
Binaries for Linux 64bit The JAR files and the SOs of all libraries for 64 bit Linux.
These libraries have been provided by Raphael Souza.
Binaries for ARM (CUDA 6.0.42) The JAR files and the SOs of all libraries for ARM.
These libraries have been provided by Craig Warner.
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.
Source code of all libraries This archive contains the Java- and C- source code for all libraries, including cross-platform CMake makefiles which have been set up by Kashif Rasul.

In order to compile the native libraries, you will have to download the CUDA Toolkit and SDK from the NVIDIA CUDA developer web site.


Version 0.6.0RC. These libraries have been compiled for CUDA 6.0.26 RC (Release Candidate)

Binaries for Windows 32bit The JAR files and the DLLs of all libraries for 32 bit Windows.
Binaries for Windows 64bit The JAR files and the DLLs of all libraries for 64 bit Windows.
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.
Source code of all libraries This archive contains the Java- and C- source code for all libraries, including cross-platform CMake makefiles which have been set up by Kashif Rasul.

In order to compile the native libraries, you will have to download the CUDA Toolkit and SDK from the NVIDIA CUDA developer web site.




Version 0.5.5. These libraries have been compiled for CUDA 5.5

Binaries for Windows 32bit The JAR files and the DLLs of all libraries for 32 bit Windows.
Binaries for Windows 64bit The JAR files and the DLLs of all libraries for 64 bit Windows.
Binaries for Linux 64bit The JAR files and the SOs of all libraries for 64 bit Linux.
These libraries have been provided by Mark Bishop.
Binaries for Linux 32bit The JAR files and the SOs of all libraries for 32 bit Linux.
These libraries have been provided by Mark Bishop.
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.
Source code of all libraries This archive contains the Java- and C- source code for all libraries, including cross-platform CMake makefiles which have been set up by Kashif Rasul.

In order to compile the native libraries, you will have to download the CUDA Toolkit and SDK from the NVIDIA CUDA developer web site.







JCudpp 0.5.5


Version 0.5.5 of JCudpp


JCudpp binaries for Linux 64 bit The JAR file and the DLL of JCudpp for 64bit linux






Deprecated. The bug related to kernel parameter handling was not fixed properly in this version, which may cause undefined behavior for other operations.

Version 0.5.0b. These libraries have been compiled for CUDA 5.0 (build 35)

Binaries for Windows 32bit The JAR files and the DLLs of all libraries for 32 bit Windows.
Binaries for Windows 64bit The JAR files and the DLLs of all libraries for 64 bit Windows.
These libraries have been provided by Wei Dong.
Binaries for Linux 64bit The JAR files and the SOs of all libraries for 64 bit Linux.
These libraries have been provided by Wei Dong.
Binaries for Linux 32bit The JAR files and the SOs of all libraries for 32 bit Linux.
These libraries have been provided by Mark Bishop.
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.
Source code of all libraries This archive contains the Java- and C- source code for all libraries, including cross-platform CMake makefiles which have been set up by Kashif Rasul.

In order to compile the native libraries, you will have to download the CUDA Toolkit and SDK from the NVIDIA CUDA developer web site.






JNpp beta03 download:


JNpp binaries for Windows 32bit The JAR files and the DLLs of the JNpp library for 32 bit Windows.
JNpp binaries for Windows 64bit The JAR files and the DLLs of the JNpp library for 64 bit Windows.
API documentation of the JNpp library This archive contains the Java API documentation of the the JNpp library. Most of the documentation is directly taken from the documenation of the respective native library.
Source code of the JNpp library This archive contains the Java- and C- source code for the JNpp library.







Version 0.5.0a. These libraries have been compiled for CUDA 5.0 (build 35)

Binaries for Windows 32bit The JAR files and the DLLs of all libraries for 32 bit Windows.
Binaries for Windows 64bit The JAR files and the DLLs of all libraries for 64 bit Windows.
Binaries for MacOS 64bit The JAR files and the DYLIBs of all libraries for 64 bit MacOS.
These libraries have been provided by Ihor Smal.
Binaries for Linux 64bit The JAR files and the SOs of all libraries for 64 bit Linux.
These libraries have been provided by Thomas Jungblut.
Binaries for Linux 32bit The JAR files and the SOs of all libraries for 32 bit Linux.
These libraries have been provided by Mark Bishop.
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.
Source code of all libraries This archive contains the Java- and C- source code for all libraries, including cross-platform CMake makefiles which have been set up by Kashif Rasul.

In order to compile the native libraries, you will have to download the CUDA Toolkit and SDK from the NVIDIA CUDA developer web site.



Version 0.5.0. These libraries have been compiled for CUDA 5.0 (build 35)

Binaries for Windows 32bit The JAR files and the DLLs of all libraries for 32 bit Windows.
Binaries for Windows 64bit The JAR files and the DLLs of all libraries for 64 bit Windows.
Binaries for MacOS 64bit The JAR files and the DYLIBs of all libraries for 64 bit MacOS.
These libraries have been provided by Ihor Smal.
Binaries for Linux 64bit The JAR files and the SOs of all libraries for 64 bit Linux.
These libraries have been provided by Thomas Jungblut.
Binaries for Linux 32bit The JAR files and the SOs of all libraries for 32 bit Linux.
These libraries have been provided by Mark Bishop.
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.
Source code of all libraries This archive contains the Java- and C- source code for all libraries, including cross-platform CMake makefiles which have been set up by Kashif Rasul.

In order to compile the native libraries, you will have to download the CUDA Toolkit and SDK from the NVIDIA CUDA developer web site.


Version 0.5.0RC. These libraries have been compiled for CUDA 5.0 RC (build 27)

Binaries for Windows 32bit The JAR files and the DLLs of all libraries for 32 bit Windows.
Binaries for Windows 64bit The JAR files and the DLLs of all libraries for 64 bit Windows.
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.
Source code of all libraries This archive contains the Java- and C- source code for all libraries, including cross-platform CMake makefiles which have been set up by Kashif Rasul.

In order to compile the native libraries, you will have to download the CUDA Toolkit and SDK from the NVIDIA CUDA developer web site.



Downloads for updated versions of JNpp and JCudpp will be added here soon





Version 0.4.2. These libraries have been compiled for CUDA 4.2 (build 9)

Binaries for Windows 32bit The JAR files and the DLLs of all libraries for 32 bit Windows.


NOTE: In order to use JCudpp, you need the CUDPP library. This library can only be compiled on a 64 bit system (even if the target system is a 32 bit system). Therefore, the CUDPP library for 32bit Windows is available here: CUDPP 2.0 for CUDA 4.2.9 windows-x86.zip (34 MB ZIP file) But note that I may not be able to provide this library for all future releases!
Binaries for Windows 64bit The JAR files and the DLLs of all libraries for 64 bit Windows.


NOTE: In order to use JCudpp, you need the CUDPP library, which is available here: CUDPP 2.0 for CUDA 4.2.9 windows-x86_64.zip (37 MB ZIP file) But note that I may not be able to provide this library for all future releases!
Binaries for Linux 64bit The JAR files and the SOs of all libraries for 64 bit Linux.
These libraries have been provided by Vincent Hindriksen from SteamComputing
Binaries for Linux 32bit The JAR files and the SOs of all libraries for 32 bit Linux.
(The native library of JCudpp is omitted in this package)
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.
Source code of all libraries This archive contains the Java- and C- source code for all libraries, including cross-platform CMake makefiles which have been set up by Kashif Rasul.

In order to compile the native libraries, you will have to download the CUDA Toolkit and SDK from the NVIDIA CUDA developer web site.



JNpp beta02 download:


JNpp binaries for Windows 32bit The JAR files and the DLLs of the JNpp library for 32 bit Windows.
JNpp binaries for Windows 64bit The JAR files and the DLLs of the JNpp library for 64 bit Windows.
The native library has been provided by Justin Guerra.
API documentation of the JNpp library This archive contains the Java API documentation of the the JNpp library. Most of the documentation is directly taken from the documenation of the respective native library.
Source code of the JNpp library This archive contains the Java- and C- source code for the JNpp library.


Version 0.4.1. These libraries have been compiled for CUDA 4.1 (build 28)

Binaries for Windows 32bit The JAR files and the DLLs of all libraries for 32 bit Windows.


NOTE: In order to use JCudpp, you need the CUDPP library. This library can only be compiled on a 64 bit system (even if the target system is a 32 bit system). Therefore, the CUDPP library for 32bit Windows is available here: CUDPP 2.0 for CUDA 4.1.28 windows-x86.zip (34 MB ZIP file) But note that I may not be able to provide this library for all future releases!
Binaries for Windows 64bit The JAR files and the DLLs of all libraries for 64 bit Windows.


NOTE: In order to use JCudpp, you need the CUDPP library, which is available here: CUDPP 2.0 for CUDA 4.1.28 windows-x86_64.zip (37 MB ZIP file) But note that I may not be able to provide this library for all future releases!
Binaries for MacOS 64bit The JAR files and the DYLIBs of all libraries for 64 bit MacOS.
These libraries have been provided by Kashif Rasul.
Binaries for Linux 64bit The JAR files and the SOs of all libraries for 64 bit Linux.
These libraries have been provided by Konrad Szalkowski.
Binaries for Linux 32bit The JAR files and the SOs of all libraries for 32 bit Linux.
These libraries have been provided by Jennifer Milburn.
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.
Source code of all libraries This archive contains the Java- and C- source code for all libraries, including cross-platform CMake makefiles which have been set up by Kashif Rasul.

In order to compile the native libraries, you will have to download the CUDA Toolkit and SDK from the NVIDIA CUDA developer web site.



JNpp beta01 download (for CUDA 4.1, build 28)


JNpp binaries for Windows 32bit The JAR files and the DLLs of the JNpp library for 32 bit Windows.
API documentation of the JNpp library This archive contains the Java API documentation of the the JNpp library. Most of the documentation is directly taken from the documenation of the respective native library.
Source code of the JNpp library This archive contains the Java- and C- source code for the JNpp library.


Version 0.4.1RC2b. These libraries have been compiled for CUDA 4.1 (build 21)

Binaries for Windows 32bit The JAR files and the DLLs of all libraries for 32 bit Windows.



NOTE: In order to use JCudpp, you need the CUDPP library. This library can only be compiled on a 64 bit system (even if the target system is a 32 bit system). Therefore, the CUDPP library for 32bit Windows is available here: cudpp win32 dlls for 0.4.1RC2b.zip (34 MB ZIP file)
Binaries for Windows 64bit The JAR files and the DLLs of all libraries for 64 bit Windows.
Binaries for MacOS 64bit The JAR files and the DYLIBs of all libraries for 64 bit MacOS.
These libraries have been provided by Kashif Rasul.
Binaries for Linux 64bit The JAR files and the SOs of all libraries for 64 bit Linux.
These libraries have been provided by Kashif Rasul.
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.
Source code of all libraries This archive contains the Java- and C- source code for all libraries, including cross-platform CMake makefiles which have been set up by Kashif Rasul.

In order to compile the native libraries, you will have to download the CUDA Toolkit and SDK from the NVIDIA CUDA developer web site.


Version 0.4.0-beta1. These libraries have been compiled for CUDA 4.0 (build 17)

Binaries for Windows 32bit The JAR files and the DLLs of all libraries for 32 bit Windows.
Binaries for Windows 64bit The JAR files and the DLLs of all libraries for 64 bit Windows.
Binaries for MacOS 64bit The JAR files and the DYLIBs of all libraries for 64 bit MacOS.
These libraries have been provided by Kashif Rasul.
Binaries for Linux 64bit The JAR files and the SOs of all libraries for 64 bit Linux.
These libraries have been provided by Kashif Rasul.
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.
Source code of all libraries This archive contains the Java- and C- source code for all libraries, including the Visual Studio project files for Windows, makefiles for Linux and MacOS which are based on the NVIDIA makefiles, and cross-platform CMake makefiles which have been set up by Kashif Rasul.

In any case, in order to compile the native libraries, you will have to download the CUDA Toolkit and SDK from the NVIDIA CUDA developer web site.


Version 0.4.0RC2. These libraries have been compiled for CUDA 4.0RC2 (build 12)

Binaries for Windows 32bit The JAR files and the DLLs of all libraries for 32 bit Windows.
Binaries for Windows 64bit The JAR files and the DLLs of all libraries for 64 bit Windows.
Binaries for MacOS 64bit The JAR files and the DYLIBs of all libraries for 64 bit MacOS.
These libraries have been provided by Kashif Rasul.
Binaries for Linux 64bit The JAR files and the SOs of all libraries for 64 bit Linux.
These libraries have been provided by Kashif Rasul.
Other binaries Binaries for other combinations of Windows, Linux, MacOS or Solaris on x86 32/64bit, PowerPC, PowerPC 64, SPARC, ARM, RISC or MIPS processors.
API documentations of all libraries This archive contains the Java API documentations of all libraries. Most of the documentation is directly taken from the documentations of the respective native libraries.
Source code of all libraries This archive contains the Java- and C- source code for all libraries, including the Visual Studio project files for Windows, makefiles for Linux and MacOS which are based on the NVIDIA makefiles, and cross-platform CMake makefiles which have been set up by Kashif Rasul.

In any case, in order to compile the native libraries, you will have to download the CUDA Toolkit and SDK from the NVIDIA CUDA developer web site.