Compute Graph Framework (CGF)
The Compute Graph Framework offers easily configurable data pipelines which can be deterministically and efficiently scheduled. It consist of the following parts:
- A C++ API to describe composable entities which commonly wrap existing algorithms implemented in DriveWorks modules.
- Communication primitives to exchange data between entities efficiently.
- A JSON-based description of data pipelines modelled as directed acyclic graphs (DAG) which can be nested hierarchically to achieve decomposition.
- A JSON-based description of application details like the process layout, resource assignment, scheduling, etc.
- A scheduler to trigger the processing steps defined by the entities as specified by the DAG.
- Various tools to support the development workflow.