Releases: Genesis-Embodied-AI/gstaichi
v4.6.0b4
Pre-release v4.6.0b4
This pre-release is to test enabling renaming py dataclass parameters when passing to sub-functions.
What's Changed
Type
- [Type] Can rename py dataclass structs when calling sub functions by @hughperkins in #333
Perf
- [Perf] Early return earlier when materializing kernels. by @duburcqa in #324
- [Perf] Cache compiled kernel data systematically. by @duburcqa in #325
Misc
- [Misc] Refactor part1: ONLY moves by @hughperkins in #326
- [Misc] Refactor _func_base.py functions into new base class FuncBase by @hughperkins in #327
- [Misc] Factorize out ASTGenerator, and remove debug dump to checksums.csv by @hughperkins in #328
- [Misc] Fuse extract_args method by @hughperkins in #330
- [Misc] Factorize out _try_load_fastcache by @hughperkins in #331
- [Misc] Factorize out launch context buffer cache by @hughperkins in #329
- [Misc] Miscellaneous refactors around kernel.py and associated files by @hughperkins in #332
Full Changelog: v4.5.0...v4.6.0b4
v4.6.0b3
Pre-release v4.6.0b3
This pre-release is to test enabling renaming py dataclass parameters when passing to sub-functions.
What's Changed
Type
- [Type] Can rename py dataclass structs when calling sub functions by @hughperkins in #333
Perf
- [Perf] Early return earlier when materializing kernels. by @duburcqa in #324
- [Perf] Cache compiled kernel data systematically. by @duburcqa in #325
Misc
- [Misc] Refactor part1: ONLY moves by @hughperkins in #326
- [Misc] Refactor _func_base.py functions into new base class FuncBase by @hughperkins in #327
- [Misc] Factorize out ASTGenerator, and remove debug dump to checksums.csv by @hughperkins in #328
- [Misc] Fuse extract_args method by @hughperkins in #330
- [Misc] Factorize out _try_load_fastcache by @hughperkins in #331
- [Misc] Factorize out launch context buffer cache by @hughperkins in #329
- [Misc] Miscellaneous refactors around kernel.py and associated files by @hughperkins in #332
Full Changelog: v4.5.0...v4.6.0b3
v4.6.0rc3
Pre-release v4.6.0rc3
This pre-release provides two performance improvements from @duburcqa .
What's Changed
Perf
- [Perf] Early return earlier when materializing kernels. by @duburcqa in #324
- [Perf] Cache compiled kernel data systematically. by @duburcqa in #325
Misc
- [Misc] Refactor part1: ONLY moves by @hughperkins in #326
- [Misc] Refactor _func_base.py functions into new base class FuncBase by @hughperkins in #327
- [Misc] Factorize out ASTGenerator, and remove debug dump to checksums.csv by @hughperkins in #328
- [Misc] Fuse extract_args method by @hughperkins in #330
- [Misc] Factorize out _try_load_fastcache by @hughperkins in #331
- [Misc] Factorize out launch context buffer cache by @hughperkins in #329
- [Misc] Miscellaneous refactors around kernel.py and associated files by @hughperkins in #332
- [Misc] Rename ASTTransformerContext to ASTTransformerFuncContext by @hughperkins in #334
Full Changelog: v4.5.0...foo
v4.6.0b2
Pre-release v4.6.0b2
This pre-release is to test enabling renaming py dataclass parameters when passing to sub-functions.
What's Changed
Type
- [Type] Can rename py dataclass structs when calling sub functions by @hughperkins in #333
Perf
- [Perf] Early return earlier when materializing kernels. by @duburcqa in #324
- [Perf] Cache compiled kernel data systematically. by @duburcqa in #325
Misc
- [Misc] Refactor part1: ONLY moves by @hughperkins in #326
- [Misc] Refactor _func_base.py functions into new base class FuncBase by @hughperkins in #327
- [Misc] Factorize out ASTGenerator, and remove debug dump to checksums.csv by @hughperkins in #328
- [Misc] Fuse extract_args method by @hughperkins in #330
- [Misc] Factorize out _try_load_fastcache by @hughperkins in #331
- [Misc] Factorize out launch context buffer cache by @hughperkins in #329
- [Misc] Miscellaneous refactors around kernel.py and associated files by @hughperkins in #332
Full Changelog: v4.5.0...v4.6.0b2
v4.6.0b1
Pre-release v4.6.0b1
This pre-release is to test enabling renaming py dataclass parameters when passing to sub-functions.
What's Changed
Type
- [Type] Can rename py dataclass structs when calling sub functions by @hughperkins in #333
Perf
- [Perf] Early return earlier when materializing kernels. by @duburcqa in #324
- [Perf] Cache compiled kernel data systematically. by @duburcqa in #325
Misc
- [Misc] Refactor part1: ONLY moves by @hughperkins in #326
- [Misc] Refactor _func_base.py functions into new base class FuncBase by @hughperkins in #327
- [Misc] Factorize out ASTGenerator, and remove debug dump to checksums.csv by @hughperkins in #328
- [Misc] Fuse extract_args method by @hughperkins in #330
- [Misc] Factorize out _try_load_fastcache by @hughperkins in #331
- [Misc] Factorize out launch context buffer cache by @hughperkins in #329
- [Misc] Miscellaneous refactors around kernel.py and associated files by @hughperkins in #332
Full Changelog: v4.5.0...v4.6.0b1
v4.6.0rc2
Pre-release v4.6.0rc2
This pre-release is for a behind-the-scenes refactor of kernel_impl.py
What's Changed
- [Misc] Refactorizing kernel_impl.py by @hughperkins in #319
Full Changelog: v4.6.0...v4.6.0rc2
v4.6.0rc1
Pre-release v4.6.0rc1
This pre-release is for a behind-the-scenes refactor of kernel_impl.py
What's Changed
- [Misc] Refactorizing kernel_impl.py by @hughperkins in #319
Full Changelog: v4.6.0...v4.6.0rc1
v4.5.0
Release v4.5.0
This release provides new performance improvements.
What's Changed
Perf
- [perf] Speed up python-side arg processing. by @duburcqa in #323
- [Perf] Speed up computation of cache key. by @duburcqa in #321
Misc
- [Misc] Add optimization instrumentation to dump kernels to files by @hughperkins in #317
- [Misc] Add TI_DUMP_CFG to dump CFG graph during optimization passes by @hughperkins in #318
- [Misc] Remove unused inlining module by @hughperkins in #316
- [Misc] TI_DUMP_IR honors config.debug_dump_path by @hughperkins in #322
Full Changelog: v4.4.0...v4.5.0
v4.5.0b2
Pre-release v4.5.0b2
This pre-release is to test that a refactorization of kernel_impl.py, under the hood, doesn't break anything.
What's Changed
- [Misc] Refactorizing kernel_impl.py by @hughperkins in https://github.com/Genesis-Embodied-AI/gstaichi/pulls
Full Changelog: v4.4.0...v4.5.0b2
v4.5.0b1
Pre-release v4.5.0b1
This pre-release is to test that a refactorization of kernel_impl.py, under the hood, doesn't break anything.
What's Changed
- [Misc] Refactorizing kernel_impl.py by @hughperkins in https://github.com/Genesis-Embodied-AI/gstaichi/pulls
Full Changelog: v4.4.0...v4.5.0b1