Extending DaCe

The DaCe framework is designed to be user-extensible. Developers can externally extend DaCe by adding new types of nodes, frontend languages, transformations, and hardware architecture backends.

The three key mechanisms of extensibility are class inheritance, replacements, and enums.

For more examples of how to extend DaCe, see the following resources: