Clojurecuda 0.6.0

Released under the Eclipse Public License

ClojureCUDA is a Clojure library for parallel computations with Nvidia's CUDA.

Installation

To install, add the following dependency to your project or build file:

[uncomplicate/clojurecuda "0.6.0"]

Namespaces

uncomplicate.clojurecuda.core

Core ClojureCUDA functions for CUDA host programming. The kernels should be provided as strings (that may be stored in files) or binaries, written in CUDA C/C++.

uncomplicate.clojurecuda.info

Info functions for all CUDA objects (devices, etc…).

Public variables and functions:

uncomplicate.clojurecuda.internal.constants

Defines constants and mappings from/to CUDA constants.

uncomplicate.clojurecuda.internal.protocols

Public variables and functions:

uncomplicate.clojurecuda.internal.utils

Utility functions used as helpers in other ClojureCUDA namespaces. The user of the ClojureCUDA library would probably not need to use any of the functions defined here.

Public variables and functions:

uncomplicate.clojurecuda.toolbox

Various helpers that are not needed by ClojureCUDA itself, but may be very helpful in applications. See Neanderthal and Bayadera libraries for the examples of how to use them.

Public variables and functions: