Compile Slurm configuration into deterministic execution plans
Los mantenedores suelen responder en 1 día
@andreatnvidia ya está trabajando en esto.
Desde el 24/8/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Priority Level
High
Task Summary
Resolve strict authored Slurm input and cluster profiles into an immutable, deterministic execution plan before any scheduler submission occurs.
Technical Details & Implementation Plan
- Load and validate authored run configuration and the selected cluster profile.
- Resolve Data Designer invocation inputs, deployments, images, resources, mounts, shard ranges, client placement, and output intent into package-owned plan records.
- Keep authored semantics separate from resolved scheduler/runtime facts.
- Produce stable plan serialization and digests suitable for pinning in run, shard, and attempt records.
- Validate cross-field resource, placement, path, and deployment constraints before submission.
- Provide pure planning entry points that require no Slurm commands or runtime services.
Acceptance criteria
- The same authored input, profile, and referenced artifacts produce identical plan bytes and digests.
- Invalid deployment, placement, resource, mount, shard, and destination combinations fail before submission.
- Plans contain all inputs required by serving, image, launcher/runtime, client-worker, state, and benchmark lanes.
- Plans contain no credentials, mutable source references, or unresolved environment-dependent defaults.
- Unit and golden tests cover single-node, multi-node, multi-deployment, sharded, and invalid configurations.
Out of scope
- Slurm submission or command parsing.
- Starting model services or the Data Designer client.
- State persistence, retry, collection, or benchmark execution.
Investigation / Context
This is the configuration-resolution and deterministic-plan lane in #850. #866 and #868 consume planner-supplied placement and resources but do not own authored configuration or plan compilation.
Agent Plan / Findings
Keep planning pure and deterministic so every side effecting lane consumes a reviewed immutable plan rather than re-resolving authored input.
Dependencies
Depends on the public contract in #851, the optional package foundations in #852 and #853, and the shared records in #873.
- Lenguaje dominante
- Python
- Estrellas
- 2.3k
- Forks
- 227
- Merge medio
- 21 h 56 min
- PR fusionados (30 d)
- 64
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de NVIDIA-NeMo/DataDesigner
-
docs: required_columns description is incomplete for LLM and multimodal columnsPosiblemente ocupada @rksharma-owg la tomó hace 5 días. Abiertobug triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
NVIDIA-NeMo/DataDesigner#1002 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
-
enforce \from future import annotations` via ruff FA102 rule`Posiblemente ocupada @chethanuk la tomó hace 41 días. Abiertotask
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
NVIDIA-NeMo/DataDesigner#760 ·
Los mantenedores suelen responder en 1 día
-
task
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
NVIDIA-NeMo/DataDesigner#1056 ·
Los mantenedores suelen responder en 1 día
-
dependencies task
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
NVIDIA-NeMo/DataDesigner#1054 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
NVIDIA-NeMo/DataDesigner#1048 ·
Los mantenedores suelen responder en 1 día
Todos los issues de NVIDIA-NeMo/DataDesigner
Issues similares
-
bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
yunaremaia/proto-drift#22 ·
-
bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
yunaremaia/memwatch#96 ·
-
bug good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 91/100
yunaremaia/ci-gate-watch#34 ·
-
bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
yunaremaia/agent-capability-attestation#64 ·
Los mantenedores suelen responder en 1 día
-
bug good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
yunaremaia/agent-call-graph#43 ·
Los mantenedores suelen responder en 1 día