Skip to content

eitamring/gocudrv

Build & Package

Pure‑Go bindings for the NVIDIA CUDA Driver API that load libcuda at runtime without cgo

Go Latest v0.3.2 · 5d ago Security brief →

Features

  • Initialize and enumerate CUDA devices dynamically
  • Allocate, copy, and manage device memory (including async pinned copies)
  • Load PTX modules and launch kernels via a pure‑Go API
  • Create streams, events, and synchronize across them
  • Support advanced features like CUDA graphs and occupancy helpers

Recent releases

View all 5 releases →
No immediate action
v0.3.1 Bug fix

Process crash fix

No immediate action
v0.3.0 Breaking risk

CUDA wait unblocking + async copies

No immediate action
v0.1.0 New feature

device memory primitives

No immediate action
v0.0.1 New feature

Basic CUDA functionality

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
16
Forks
0
Languages
Go Makefile Shell

Install & Platforms

Platforms
linux windows

Beta — feedback welcome: [email protected]