Implement structured telemetry, such as counters and events, from DOCA applications to external consumers. Guides publishing API selection, schema and source setup, build and test workflows, and debugging lifecycle errors or reports that never reach the receiver.
- Publish packet counters and bandwidth gauges from a DOCA application
- Define event fields and initialize schemas and sources
- Investigate DOCA_ERROR_BAD_STATE during event reporting
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Read hardware counters, values describing device activity, from BlueField or ConnectX in a DOCA application. The skill guides supported-counter checks, reader setup, sampling, and error handling across six domains, including PCC, DPA, PHY, and PCI.
- Reading PCC counters from a BlueField application
- Sampling DPA counters
- Adding PHY or PCI counter reads to an application
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Build and troubleshoot NVMe-oF storage targets that expose local disks over a network using DOCA STA. Guides device support checks, I/O queue sizing, and error diagnosis on BlueField or ConnectX hardware.
- Build an accelerated NVMe-oF storage target
- Check device support and I/O queue limits
- Investigate connection timeouts over RoCE
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Derive HSB Sensor RX packetizer settings from sensor data widths, stream counts, and rearrangement needs. Produce SystemVerilog configuration lines or a YAML handoff, with explanations of how the chosen values shape data handling.
- Choose settings for splitting sensor data into virtual streams
- Configure data rearrangement or replication
- Prepare packetizer values for hsb-ip-def
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Helps developers offload remote memory operations from HPC, UCX, or MPI applications to a BlueField DPU, a processor for infrastructure tasks. Covers host-side DOCA UROM setup, supported-operation discovery, completion handling, and error investigation.
- Offloading MPI communication work to a BlueField DPU
- Checking supported operations through plugin discovery
- Investigating errors from host-side UROM calls
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Generate a SystemVerilog top-level scaffold from a validated HOLOLINK_def.svh file. The output declares HSB signals, instantiates HOLOLINK_top, and leaves integration TODOs, using current IP source or bundled references for supported revisions.
- Generating an FPGA_top.sv scaffold from validated definitions
- Creating a matching wrapper after hsb-ip-def validation
- Explaining signal groups controlled by macros
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Build Holoscan SDK 5.x from a selected tag, commit, or development branch using its run wrapper. Check prerequisites, choose build options, preserve existing changes, and verify the result with example tests for SDK development or Early Access features.
- Building unpublished Early Access features
- Building and testing a modified SDK checkout
- Creating debug or C++-only builds
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Assess whether a DOCA application needs low-level communication controls beyond its higher-level APIs. For those cases, guide queue configuration, libibverbs migration, and error diagnosis using installed headers, version checks, and device capability queries.
- Decide whether higher-level DOCA APIs are sufficient
- Configure a queue attribute unavailable through the task API
- Port libibverbs code into DOCA Core
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Find and run Holoscan Sensor Bridge example applications that match a connected development kit, board, software version, and sensors. Monitor timed runs, investigate failures, suggest code or environment changes, and summarize the session.
- Find example apps compatible with connected sensors
- Run a sample application for 60 seconds
- Analyze failures and retry an application
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Install Holoscan SDK 5.x Python packages in an isolated environment after checking platform and CUDA 13 requirements. Choose the full stack or matching components, then verify dependencies, imports, and a release-matched example pipeline.
- Install the full Holoscan SDK 5.x Python stack
- Set up Core with selected optional components
- Check host compatibility before installation
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Generate, validate, compare, and explain HSB IP configuration files in HOLOLINK_def.svh. Use bundled scripts to check configuration macros, report errors and warnings, and identify meaningful changes between files while explaining how settings affect ports.
- Generate a configuration file for a new HSB board
- Review errors and warnings in an existing configuration
- Understand macro constraints and their effects on ports
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Check whether a requested Holoscan SDK 5.x release supports Conda installation. When packages are unavailable or unconfirmed, find an alternative installation method that preserves the requested SDK version and C++ or Python requirements.
- Check Conda support for Holoscan SDK 5.x
- Choose an alternative way to install SDK 5.0
- Find an installation method for C++ or Python
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Develop messaging between a host and BlueField using DOCA Comch. Guides server and client setup, selection of simple messaging or higher-throughput data transfer, capability checks, and diagnosis of connection, permission, and API errors.
- Exchange control messages between a host and BlueField
- Choose a transfer mode for bulk data
- Check message-size and client-count limits
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Develop host-side applications that run work on BlueField's DPA, a data-path processor. Load compiled application images, launch kernels, observe completion, check supported features, and investigate errors involving hardware capabilities or DOCA and DPACC compatibility.
- Loading a DPA application image and launching kernels from the host
- Investigating missing kernel completion notifications
- Checking which DPA features a BlueField supports
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Build custom emulated PCIe devices that a host recognizes as peripherals while BlueField DPU code handles their operation. Get guidance on DOCA sub-library selection, capability checks, setup within an installed environment, and debugging device visibility or driver binding.
- Expose a custom PCIe device to a host
- Choose PCI Generic, virtio-net, or virtio-fs
- Investigate missing devices or driver binding failures
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Build and troubleshoot data transfers with DOCA RDMA, which accesses remote memory over a network adapter. Start from installed samples, choose connection methods and permissions, check device capabilities, and investigate missing completions or queue errors.
- Building data transfers between processes or hosts
- Diagnosing permission errors in remote reads and writes
- Investigating missing completions or queue saturation
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Develop DOCA Rivermax applications that receive timing-sensitive video, audio, and other data over IP networks. Get guidance on receive stream setup, device capability checks, and troubleshooting errors or missing receive events.
- Set up an SMPTE ST 2110 receive stream
- Investigate a stream that receives no frames
- Check supported clock and packet placement options
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Build DOCA applications that send and receive network packets directly from CUDA code on an NVIDIA GPU. Get guidance on connecting queues, registering GPU memory, checking hardware capabilities, and diagnosing GPUNetIO setup and runtime errors.
- Receive network packets directly inside a CUDA kernel
- Check which GPU supports the required networking features
- Register CUDA-allocated buffers for DOCA queues
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Guide DOCA Management programming for BlueField and ConnectX devices. Set up management contexts, query capabilities, change device settings, and investigate errors, using installed reference samples and checks before and after changes.
- Querying BlueField device capabilities in a fleet tool
- Changing data-direct settings for a virtual function
- Setting ICM quotas for devices or representors
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Configure DOCA GPI so CUDA kernels can initiate RDMA, direct remote memory access, without host CPU mediation. The skill guides channel setup, memory attachment, GPU handle handoff, library selection, and diagnosis of GPI errors.
- Choose between GPI and GPUNetIO for GPU-driven communication
- Configure GPI channels and remote endpoint connections
- Pass a GPI channel handle to a CUDA kernel
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Build packet steering rules, which direct network traffic by matching its properties, with DOCA Flow on NVIDIA NICs or DPUs. Adapt shipped samples, validate rules against installed APIs and hardware capabilities, and investigate counters or runtime errors.
- Route traffic matching address and port conditions
- Bring up Flow ports
- Validate rules before programming hardware
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Build and troubleshoot custom plug-ins for workloads that doca-bench cannot measure with its built-in modes. Use the shipped CUDA example to guide shared-library construction, check loading and version compatibility, and verify a small test before larger runs.
- Checking whether a workload needs a custom extension
- Building a GPU benchmark plug-in from the shipped example
- Diagnosing a custom shared library that will not load
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Connect existing DOCA Flow processing rules and resources to BlueField’s DPA processor. The skill guides export sequencing, operation queues, counter access, and entry or memory updates, and helps diagnose failures between host setup and device-side access.
- Expose an existing DOCA Flow pipe to a DPA kernel
- Investigate exported entries that the kernel cannot see
- Check queues for counter access and entry updates
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026
Configure DOCA Ethernet packet queues on BlueField or ConnectX devices. Get guidance on choosing receive queue types, submitting packets for transmission, checking device capabilities, and diagnosing errors while managing receive and transmit queues separately.
- Setting up Ethernet receive and transmit queues
- Choosing a receive queue type for incoming data
- Checking burst limits and checksum offload support
NVIDIA/skills☆ 3.7KUpdated Oct 22, 2026