Skip to content
A Julia wrapper for the CUDA driver API.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
deps
docs Docs: no pretty urls outside of CI. Dec 17, 2018
examples Remove dependency on CuArrays. Apr 12, 2019
src Merge pull request #138 from bcmichael/master Apr 12, 2019
test Add support for registering existing memory ranges. Apr 12, 2019
.gitignore Update .gitignore. Jun 20, 2018
.gitlab-ci.yml
LICENSE.md Update copyright and link to paper. Jan 2, 2018
Project.toml Bump the version, this release is breaking. Apr 17, 2019
README.md Update README.md Mar 27, 2019
bors.toml
codecov.yml Disable codecov status checks. Feb 20, 2017

README.md

CUDAdrv.jl

A Julia wrapper for the CUDA driver API.

This package aims to provide high-level wrappers for the functionality exposed by the CUDA driver API, and is meant for users who need high- or low-level access to the CUDA toolkit or the underlying hardware.

Installation

CUDAdrv is a registered package, and can be installed using the Julia package manager:

Pkg.add("CUDAdrv")

Julia 1.0 and higher is supported, with limited effort to keep the package working on current master as well. Refer to the documentation for more information on how to install or use this package.

License

CUDAdrv.jl is licensed under the MIT license.

If you use this package in your research, please cite the following paper:

@article{besard:2017,
  author    = {Besard, Tim and Foket, Christophe and De Sutter, Bjorn},
  title     = {Effective Extensible Programming: Unleashing {Julia} on {GPUs}},
  journal   = {IEEE Transactions on Parallel and Distributed Systems},
  year      = {2018},
  doi       = {10.1109/TPDS.2018.2872064},
  ISSN      = {1045-9219},
}
You can’t perform that action at this time.