Coco Nvg !new! May 2026

#include <coco/runtime.h> struct coco_device *dev; struct coco_buffer *buf; struct coco_kernel *kernel;

export COCO_BACKEND=nvg export COCO_NVG_DEVICE=0 # first GPU export LIBCOCO_PATH=/path/to/coco-nvg/builddir LD_LIBRARY_PATH=$LIBCOCO_PATH ./my_coco_program coco nvg

Written in a subset of OpenCL C (no printf , no images, limited atomics). Compiled offline using coco_cc : #include &lt;coco/runtime

// Set kernel arguments coco_kernel_set_arg(kernel, 0, sizeof(buf), &buf); coco_kernel_launch(kernel, 1, grid, block); // 1D grid struct coco_device *dev

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

To run via coco_run :

+ +
×