* Optimize disk cache source loading
* Add tests for kernel cache frontend hit and improve memory cache handling
- Introduced a new test to validate the round-trip functionality of real primitive functions in the kernel cache.
- Enhanced the memory cache logic to prevent overwriting existing entries.
- Improved error handling when tagging kernel cache entries with logging for better debugging.
* [Cache] Refine lazy source restore
Guard memory-cache writes after compile, make cache tagging failures diagnosable, and document the lazy frontend-cache gate.
Wrap cached source text/path in CachedTextSource and add a real PrimFunc frontend-cache round-trip regression test.
---------
Co-authored-by: LeiWang1999 <leiwang1999@outlook.com>
* Refactor cache namespace layout
* Update atomic cache tests for namespaced paths
* Ensure namespaced cache dirs exist before save
* Use auto backend in grouped gemm ptr example
* Keep grouped gemm ptr example off cutedsl
* Always use auto backend for grouped gemm ptr
* Skip grouped gemm examples in cutedsl CI
* Ignore grouped gemm examples in cutedsl workflow
* [Enhancement] Use atomic directory rename for cache writes
Replace per-file os.replace with write-to-staging + os.rename to
ensure other processes never see an incomplete cache directory.
Also add cleanup of stale staging dirs on init.
* [Bugfix] Fix atomic cache save: abort on critical file failure and fix staging cleanup
- Let kernel lib and params save failures propagate instead of swallowing
them, so the staging directory is cleaned up rather than renamed as an
incomplete cache entry.
- Move autotuner staging directory to TILELANG_CACHE_DIR so that
_cleanup_stale_staging_dirs() can find and remove stale entries.
* Fix atomic cache save recovery and error handling
* Remove unnecessary blank lines in _FakeAdapter and _FakeKernel classes in autotune and cache test files.
* Tighten atomic cache completeness checks
* Simplify atomic cache save error handling
* submodule update
* remove legacy test
---------
Co-authored-by: Freebase6912 <amid-gauze-racing@duck.com>