CUDA bindings for Node.js.
npm install @node-3d/cudaThis package exposes the CUDA driver API pieces used by Node3D examples:
Device,Ctx,Modulex,Function, andMemnative wrappers.- Memory helpers such as
memAlloc,memAllocPitch, andmemVBO. - Module loading and runtime compilation helpers.
launchandprepareArgumentsfor typed kernel argument setup.- Selected Thrust helpers used by compute-heavy examples.
import { Ctx, Device, getDeviceCount, memAlloc } from '@node-3d/cuda';
console.log('CUDA devices:', getDeviceCount());
const device = new Device(0);
const context = new Ctx(0, device);
const memory = memAlloc(1024);
memory.free();
context.destroy();See examples/basic.ts, examples/memory-copy.ts, and examples/vector-add.ts
for complete runnable examples. CUDA toolkit/runtime availability is still required
on the host system.