Rewire how kernel optimizations work
Open
- Dominant language
- Python
- Stars
- 33
- Forks
- 15
- Avg merge
- 3d 20h
- Merged PRs (30d)
- 9
Description
- Currently it uses `get_cached_executor()`, which branches on `OPT_ENABLED`, but we need to move to `actx.call_loopy`.
- Move to `transform_loopy_program`.
- Need to move e.g. `register_optimization_preambles` to the array context somehow too. The kernels no longer have a context or device, so they can't do that. Probably need to move this to `actx.transform_loopy_program` somehow?
Left over from https://github.com/inducer/sumpy/pull/256.
cc @alexfikl
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.