Skip to content
This repository was archived by the owner on Feb 24, 2026. It is now read-only.
This repository was archived by the owner on Feb 24, 2026. It is now read-only.

[Feature Request] Enhance Database to support reload scheduled tilelang operator #269

Description

@LeiWang1999

We were surprised to discover that our abstraction offers a simple and intuitive API, MatmulScheduler.apply_config(**config_dict), which directly generates a scheduled IR module. Moreover, both the scheduler and the configuration dictionary can be serialized into JSON format, enabling seamless saving and reloading from a database. This functionality significantly improves the reusability and portability of scheduling configurations.

To further enhance this functionality, one proposed improvement is to extend the BaseScheduler class. Specifically, we can update the postproc method to store the config_class and config_dict as attributes of the BaseScheduler object. By doing so, these attributes can also be included in the serialization process, ensuring that all necessary scheduling metadata is preserved. This enhancement would make it easier to save and reload complete scheduling states, improving workflow efficiency and robustness.

And which is very helpful for us to precisely analysis some attributes like weight shape when op is loaded from database.

Metadata

Metadata

Assignees

Labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions