You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Current Situation:
The kernel cache system in Tilelang currently resides in tilelang/cache/kernel_cache.py and uses a series of if-else statements to handle caching for various backends (CUDA, HIP, Metal, CuteDSL, etc.). This approach has become increasingly problematic as we add more backends.
We should refactor and create a maintainable, scalable kernel cache system that can easily accommodate current and future backends without requiring modifications to core cache logic.