Taichi

Latest version: v1.7.1

Safety actively analyzes 638418 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 13 of 22

0.7.6

Changelog:
- [test] Random nits on tests (2019) (by **彭于斌**)
- [type] Refactor bit pointers for SNodeLookupStmt in type check transform (2046) (by **Xuanda Yang**)
- [type] Support SNodeLookUp with bit_array (2041) (by **Xuanda Yang**)
- [misc] Update README.md (2044) (by **Yuanming Hu**)

0.7.5

Highlights:
- **Language and syntax**
- Rename "ti.cache_shared" to "ti.block_local" (2030) (by **Zhiya Luo**, welcome!)

Full changelog:
- [opt] Algebraic simplification for sar/shl/shr (2031) (by **xumingkuan**)
- [type] Support bit-level read and write in Python-scope (2029) (by **Jiafeng Liu**)
- [Lang] [refactor] Rename "ti.cache_shared" to "ti.block_local" (2030) (by **Zhiya Luo**)
- [type] Refactor bit pointers (2028) (by **Yuanming Hu**)
- [async] Use loop-unique info for fusion (2012) (by **xumingkuan**)
- [ir] [opt] Demote BitExtractStmt into a series of binary operations for optimization (1795) (by **彭于斌**)
- [misc] Fix Type* ownership in Python-scope (2026) (by **Yuanming Hu**)
- [example] Interpolate vertices for mciso_advanced.py to make it smoother (1991) (by **彭于斌**)
- [opengl] [refactor] Move rand_state from runtime to gtmp to reduce SSBO numbers (2021) (by **彭于斌**)
- [type] Add BitArrayType and corresponding SNodes (2017) (by **Xuanda Yang**)
- [opengl] [refactor] Reduce SSBO numbers: merge earg with args (2020) (by **彭于斌**)
- [misc] Add clear_profile_info() (2018) (by **Ye Kuang**)
- [opengl] [perf] Grid-stride loop for all type of loops (2016) (by **彭于斌**)
- [metal] Support pointer SNode in codegen (2015) (by **Ye Kuang**)
- [async] Support activation demotion in "if" statements (2009) (by **Yuanming Hu**)

0.7.4

Changelog:
- [Type] Support bit-level load and store (1996) (by **Jiafeng Liu**)
- [sparse] Fix allocator initialization (2010) (by **Yuanming Hu**)
- [async] Improve benchmarks (2005) (by **Yuanming Hu**)
- [metal] Revise NodeManager's implementation due to weak memory order (2008) (by **Ye Kuang**)
- [OpenGL] [perf] Utilize glDispatchComputeIndirect to prevent sync when dynamic ranges are used (2007) (by **彭于斌**)

0.7.3

Highlights:
- **Examples**
- Fix euler.py example (1999) (by **Yadi Cao**)
- **Performance improvements**
- Automatically use read-only data cache load (1998) (by **Yuanming Hu**)

Full changelog:
- [metal] Add SNodeRep_pointer (2000) (by **Ye Kuang**)
- [misc] Add a link to Chinese video tutorial on Bilibili (2003) (by **Yuanming Hu**)
- [async] [bug] Fix a bug in fusion and add some debug info (2002) (by **xumingkuan**)
- [Perf] [cuda] Automatically use read-only data cache load (1998) (by **Yuanming Hu**)
- [Example] Fix euler.py example (1999) (by **Yadi Cao**)
- [metal] Refactor sparse shader impl in prep for pointer SNode (1994) (by **Ye Kuang**)
- [error] Improve kernel argument type mismatch error message (1995) (by **Yuanming Hu**)

0.7.2

Highlights:
- **GUI**
- Support fast_gui on macOS (1981) (by **Ye Kuang**)

Full changelog:
- [blender] Fix inspect.stack() not working in Blender with sourceinspect 0.0.4 (1992) (by **彭于斌**)
- [GUI] [mac] Support fast_gui on macOS (1981) (by **Ye Kuang**)
- [test] Disable SFG benchmark tests (1986) (by **Ye Kuang**)

0.7.1

Highlights:
- **Bug fixes**
- Fix some missing operator overrides like __rlshift__ (1978) (by **彭于斌**)
- **CUDA backend**
- Support NVIDIA RTX 3000 series GPUs (1983) (by **Yuanming Hu**)
- **Language and syntax**
- Add ti.loop_unique(val) to improve atomics demotion (1961) (by **xumingkuan**)
- **Type system**
- Implement is_primitive and refactor primitive type equality check (1975) (by **Xuanda Yang**)

Full changelog:
- [misc] Fix compabtility with pybind11 2.6 (1984) (by **Yuanming Hu**)
- [CUDA] Support NVIDIA RTX 3000 series GPUs (1983) (by **Yuanming Hu**)
- [metal] Create helper methods for TLS codegen (1982) (by **Ye Kuang**)
- [Bug] [lang] Fix some missing operator overrides like __rlshift__ (1978) (by **彭于斌**)
- [type] Add CustomIntType/BitStructType and corresponding SNodes (1968) (by **Yuanming Hu**)
- [Type] [refactor] Implement is_primitive and refactor primitive type equality check (1975) (by **Xuanda Yang**)
- [async] Add allocator async state (1973) (by **Ye Kuang**)
- [Lang] [opt] Add ti.loop_unique(val) to improve atomics demotion (1961) (by **xumingkuan**)

Page 13 of 22

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.