DALI
DALI copied to clipboard
Executor 2.0: Graph lowering
Category:
New feature (non-breaking change which adds functionality)
Description:
Graph lowering takes an abstract graph definition (graph::OpGraph) and converts it to the execution-level "lowered" graph. The lowering is done by traversing the "definition" graph and replicating its structure.
This PR also introduces more complex tests, where a complete pipeline is defined as an graph::OpGraph, lowered and executed.
Additional information:
Affected modules and functionalities:
None; new functionality.
Key points relevant for the review:
Tests:
- [ ] Existing tests apply
- [X] New tests added
- [ ] Python tests
- [X] GTests
- [ ] Benchmark
- [ ] Other
- [ ] N/A
Checklist
Documentation
- [ ] Existing documentation applies
- [X] Documentation updated
- [ ] Docstring
- [X] Doxygen
- [ ] RST
- [ ] Jupyter
- [ ] Other
- [ ] N/A
DALI team only
Requirements
- [ ] Implements new requirements
- [ ] Affects existing requirements
- [X] N/A
REQ IDs: N/A
JIRA TASK: DALI-4030
CI MESSAGE: [17363566]: BUILD STARTED
CI MESSAGE: [17363566]: BUILD PASSED