Taichi

Latest version: v1.7.1

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

Scan your dependencies

Page 12 of 22

0.7.15

Full changelog:
- [refactor] Move TypedConstants to taichi/ir/type (2211) (by **Ye Kuang**)
- [refactor] Move ASTBuilder and FrontendContext to frontend_ir (2210) (by **bx2k**)
- [ir] [transforms] Added assertion that indices won't cause overflow under debug mode (2199) (by **Jiasheng Zhang**)
- [refactor] Move code away from lang_utils (2209) (by **Ye Kuang**)
- [refactor] Move type related utils away from lang_util.h (2206) (by **Ye Kuang**)
- [refactor] Add SNode::GradInfoProvider to isolate SNode from Expr (2207) (by **Ye Kuang**)
- [refactor] Separate SNode read/write kernels into a dedicated class (2205) (by **Ye Kuang**)
- [IR] Add an IR Builder with some basic functions (2204) (by **xumingkuan**)
- [test] Add a basic unit test using googletest (2201) (by **Ye Kuang**)
- [refactor] Make taichi/common self contained (2200) (by **Ye Kuang**)
- [ir] Generate yaml documentation for statement classes (2192) (by **xumingkuan**)
- [test] Add googletest as a submodule (2197) (by **Ye Kuang**)
- [test] [opengl] Avoid floor division cornor cases by adjusting test data (2191) (by **bx2k**)
- [Bug] [lang] Fix AST not being transformed inside ti.ndrange (2187) (by **彭于斌**)

0.7.14

Full changelog:
- [misc] Refactor release workflow to upload the wheel artifacts (2186) (by **Ye Kuang**)
- [test] Fix GPU testing on zhen (2184) (by **Yuanming Hu**)
- [misc] Fix PyPi upload step with envs (2182) (by **Ye Kuang**)

0.7.13

Changelog:
- [bug] Disable test_dense_dynamic for CUDA (2179) (by **Ye Kuang**)
- [type] Apply quant_opt_atomic_demotion when storing all components (2176) (by **xumingkuan**)
- [type] Improve bit struct store fusion and atomic demotion (2175) (by **xumingkuan**)
- [type] Atomic demotion for bit struct stores (2174) (by **xumingkuan**)
- [refactor] Move LLVM CustomType-related functions to codegen_llvm_quant.cpp (2173) (by **Taichi Gardener**)
- [type] Use a single atomicCAS for BitStructStoreStmt (2171) (by **xumingkuan**)
- [async] Add option async_opt_fusion_max_iter (2170) (by **Yuanming Hu**)
- [async] Set the default value of async_flush_every to 50 (2169) (by **xumingkuan**)
- [async] Add config flag async_max_fuse_per_task (2165) (by **Ye Kuang**)
- [type] Support reading bit_struct as its physical type (2166) (by **Yuanming Hu**)
- [infra] Support Timelines as a multithreading profiler (2164) (by **Yuanming Hu**)
- [async] [lang] [opt] Add ti.loop_unique(covers=...) to improve task dependence analysis (2163) (by **xumingkuan**)
- [misc] Add experimental Python 3.9 support (2157) (by **彭于斌**)
- [lang] Expose SNode ID to python (2162) (by **Ye Kuang**)
- [cuda] Add argument "gpu_max_reg" to ti.init (2161) (by **Yuanming Hu**)
- [opt] [async] Improve full_simplify and optimize_dead_store (2160) (by **xumingkuan**)
- [misc] Enable pypi upload for macOS (2159) (by **Ye Kuang**)
- [misc] Deleted 3 debug messages in codegen_cc.cpp (2158) (by **Jiasheng Zhang**)
- [sparse] Make memory allocator more robust (2156) (by **Yuanming Hu**)
- [misc] Fix SNode max_num_elements to use int64 (2154) (by **Ye Kuang**)
- [opt] Simplify bit_cast of bit_cast (2152) (by **xumingkuan**)
- [async] [bug] Fix missing memory access options in async mode (2150) (by **xumingkuan**)
- [type] Fix struct-for block dim on bit_structs (2151) (by **Yuanming Hu**)
- [misc] Add a Github Action workflow to trigger on publishing a release (2149) (by **Ye Kuang**)
- [type] Fix arm64 flush to zero (2148) (by **Yuanming Hu**)
- [type] Update custom data type APIs (2147) (by **Yuanming Hu**)
- [type] Support basic custom int/float types on metal (2145) (by **Ye Kuang**)
- [type] Local adder structure (2136) (by **Xuanda Yang**)

0.7.10

Changelog:
- [type] Improve GlobalStoreStmt precision on custom floats (2093) (by **Yuanming Hu**)
- [type] [bug] Support atomic add negative numbers for custom types (2091) (by **Jiafeng Liu**)
- [bug] Fix unsort_edges to use tmp_data (2092) (by **Ye Kuang**)
- [misc] Expose "StateFlowGraph::benchmark_rebuild_graph()" (2090) (by **Yuanming Hu**)
- [async] Add bit mask in the SFG node edges container (2089) (by **Ye Kuang**)
- [async] Use monospace font for DOT graph (2087) (by **xumingkuan**)
- [lang] [bug] Clamp int constant to its native range (2083) (by **Ye Kuang**)
- [type] Support atomic add on CustomFloatType (2085) (by **Jiafeng Liu**)
- [async] Call sort_edges() once during graph rebuilding (2086) (by **Ye Kuang**)
- [ir] SNodeOpStmt use GlobalPtrStmt for all SNodeOpTypes (2082) (by **xumingkuan**)
- [Lang] Fix ndrange symbol leakage in AST transformer (2081) (by **彭于斌**)
- [async] Add customized container for async state to node map (by **Ye Kuang**)
- [type] Support atomic add on CustomIntType (2078) (by **Yuanming Hu**)
- Revert "clean up (2070)" (2079) (by **Ye Kuang**)
- clean up (2070) (by **Ye Kuang**)

0.7.8

Changelog:
- [perf] Fix block local storage transform performance (2057) (by **Yuanming Hu**)
- [OpenGL] [bug] Fix OpenGL for global fields with unsigned type (2051) (by **彭于斌**)
- [type] [refactor] Add compute_type for CustomIntType (2047) (by **Jiafeng Liu**)
- [Example] Add mass_spring_game.py (2056) (by **Yuanming Hu**)
- [Example] Add vortex_rings.py (2055) (by **Yuanming Hu**)

0.7.7

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**)

Page 12 of 22

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.