Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(backend): Add Parallelism Limit to ParallelFor tasks. Fixes #8718 (
#10798) * feat(backend): Add Parallelism Limit to ParallelFor tasks Signed-off-by: Giulio Frasca <[email protected]> * feat(backend): Add intermediate Template for iterator Tasks in ArgoCompiler Signed-off-by: Giulio Frasca <[email protected]> * test: Add argoCompiler test case to validate individual parallel-limited tasks Signed-off-by: Giulio Frasca <[email protected]> * test: Update tests for ParallelFor loop update Signed-off-by: Giulio Frasca <[email protected]> * fix(backend): Fix broken dependantTasks in ParallelFor Signed-off-by: Giulio Frasca <[email protected]> * fix(backend): pass correct ParentDagID to iterator DAG - Passthrough ParentDagID rather than DriverExecutionID to iterator such that iteration item correctly detects dependentTasks. - Remove depends from iterator DAG as it is already handled by root-level task - Update Iterator template names/nomenclature for clarity - Update tests accordingly Signed-off-by: Giulio Frasca <[email protected]> * fix(backend): Remove DAG Driver from Iterator abstraction template - Removes the Driver pod from the Iterator abstraction-layer template as it confuses MLMD and is purley an Argo implementation - Drivers still used on the Component and Iteration-item templates Signed-off-by: Giulio Frasca <[email protected]> --------- Signed-off-by: Giulio Frasca <[email protected]>
- Loading branch information