Individual skill
dali-dynamic-mode
DALI imperative dynamic mode (`nvidia.dali.experimental.dynamic`, ndd): use when working on ndd code or migrating pipelines; skip pipeline-only tasks.
skills/dali-dynamic-mode/SKILL.md
Source commit 25340619336e89bcc40365c28bfe9e790430468e
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 2, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 3,900
- Repository last updated
- Nov 6, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- agentic-ai Repository topic
- ai-agents Repository topic
- claude-code Repository topic
- codex Repository topic
- coding-agents Repository topic
- cuda Repository topic
- developer-tools Repository topic
- llm Repository topic
- omniverse Repository topic
- dali Declared skill tag
- dynamic-mode Declared skill tag
- ndd Declared skill tag
- data-loading Declared skill tag
- data-processing Declared skill tag
- gpu-processing Declared skill tag
- data Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
BENCHMARK.mddoc · 4,449 bytesSKILL.mdcore · 14,921 bytesSKILL.mdcore · 14,921 bytesSKILL.mdcore · 14,921 bytesSKILL.mdcore · 14,921 bytesSKILL.mdcore · 14,921 bytesSKILL.mdcore · 14,921 bytesSKILL.mdcore · 14,921 bytesSKILL.mdcore · 14,921 bytesSKILL.mdcore · 14,921 bytesSKILL.mdcore · 14,921 bytesSKILL.mdcore · 14,921 bytesSKILL.mdcore · 14,921 bytesSKILL.mdcore · 14,921 bytesSKILL.mdcore · 14,921 bytesagents/openai.yamlasset · 116 bytesevals/evals.jsonasset · 8,291 bytesevals/files/pipeline_to_convert.pyruns · 1,446 bytesscripts/requirements.txtdoc · 41 bytesskill-card.mddoc · 3,816 bytesskill.oms.sigasset · 5,305 bytes
Read excerpt
# DALI Dynamic Mode
## Purpose
Guide AI agents in writing, reviewing, and migrating code that uses DALI's imperative dynamic-mode API, `nvidia.dali.experimental.dynamic` (`ndd`).
## Instructions
- Import dynamic mode as `nvidia.dali.experimental.dynamic as ndd` and write code as direct `ndd` calls in ordinary Python; do not use pipeline-mode APIs such as `Pipeline`, `@pipeline_def`, `pipe.build()`, or `pipe.run()`.
- Treat readers as stateful: create them once, reuse them across epochs, and pass `batch_size` to `next_epoch(...)`.
- Pass explicit `batch_size` to random ops; there is no pipeline-level batch size to inherit.
- Use dynamic-mode API conventions: `device="gpu"` instead of pipeline-mode `"mixed"`, `Batch.tensors[...]` for sample selection, and `Batch.slice[...]` for per-sample slicing.
- Use `.torch()` to convert a tensor or batch to a PyTorch tensor. Use `pad=True` for batches with variable shapes.