Install any skill in seconds. Free to start, no credit card required.
Get Started Free →nvidia/doca-gpunetio
Use this skill when the user is doing hands-on DOCA GPUNetIO programming — wiring a CUDA kernel on an NVIDIA GPU to a doca-eth queue via doca_gpu_eth_rxq / doca_gpu_eth_txq, standing up the per-CUDA-device doca_gpu context, designing the persistent CUDA kernel that drains the GPU-visible queue, running the dual capability check (DOCA cap-query plus cudaGetDeviceProperties), registering cudaMalloc pools via doca_buf_arr_create_*, or debugging DOCA_ERROR_* returns from the GPUNetIO API. Trigger ev
Passed 21 of 21 test cases with the skill, and 12 of 21 without it.
and 8 more in the full report
9 fixed13 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am building a packet processing application where my host C program needs to pass a network receive queue directly to a persistent CUDA kernel running on an NVIDIA GPU. Please outline a step-by-step implementation guide detailing the required host-side C setup, queue creation, and kernel launching workflow.
| Checked | Without skill | With skill |
|---|---|---|
| The setup workflow specifies creating a doca_gpu context. | Missed | Passed |
| The queue creation specifies building a doca_gpu_eth_rxq handle on top of a doca_eth_rxq queue. | Missed | Passed |
| The buffer allocation workflow specifies registering cudaMalloc allocated memory with doca_buf_arr_create. | Missed | Passed |
The instructions your model reads when the skill loads.
Where to start: This skill assumes DOCA is already installed,
the CUDA toolkit is installed and matched to the DOCA install, and
the user is doing hands-on GPUNetIO work — i.e. wiring a DOCA
network queue into a CUDA kernel on an NVIDIA GPU. Open
TASKS.md if the user wants to do something
(configure / build / modify / run / test / debug); open
CAPABILITIES.md when the question is what
can GPUNetIO express on this version + this GPU. If the user has
not installed DOCA yet, route to
doca-setup first; if the user has
not set up the underlying Ethernet RX/TX queues yet, that is a
DOCA Ethernet question — route to
doca-eth.
The CLASSES of GPUNetIO questions this skill is built to answer, each with one worked example. The agent should treat the class as the load-bearing piece — the worked example is a single instance.
doca_gpu_eth_rxq built on top of a
representor doca_eth_rxq and counts them per-flow". Answered
by the persistent-kernel pattern in
CAPABILITIES.md ## Capabilities and modes
TASKS.md ## configure.cudaGetDeviceProperties against the CUDA device ordinal) in
CAPABILITIES.md ## Capabilities and modes
TASKS.md ## configure.test cases passed, vs 12 / 21 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.