[ANN] cudajit: Bindings to the `cuda` and `nvrtc` libraries

Hi! I’m happy to share cudajit 0.4.0: manually-selected bindings for Nvidia GPU programming. cudajit should soon propagate to the opam repository.
Bindings to the cuda and nvrtc libraries with a unified interface
API documentation
Currently supported:

  • Compiling a kernel with conversion to PTX, launching a kernel.
  • Synchronous and asynchronous memory copying.
  • Contexts and streams.
  • (GPU) device attributes.

Currently not supported:

  • Events.
  • CUDA graph features.
  • Cooperative kernel launch.

Let me know your needs so I can prioritize. PRs are also welcome!

10 Likes

cudajit 0.5.0 is now available in the opam repository. It’s organized into modules, and it adds support for CUDA events.

5 Likes