Coco Nvg May 2026

To run via coco_run :

./coco_run --backend nvg --kernel kernel.bin --global 1024 --local 256 Check if kernel loaded correctly: enable debug output coco nvg

// Set kernel arguments coco_kernel_set_arg(kernel, 0, sizeof(buf), &buf); coco_kernel_launch(kernel, 1, grid, block); // 1D grid To run via coco_run :

coco_buffer_map(buf, host_ptr); // copy back coco_cleanup(dev); // 1D grid coco_buffer_map(buf

Allocated via DRM dumb buffers or ttm (Nouveau). No unified memory.

Set environment to use NVG backend:

Example (using a known working fork):