github taichi-dev/taichi v0.5.13

latest releases: v1.7.2, v1.7.1, v1.7.0...
4 years ago

Highlights:

  • Bug fixes
    • Insert gc tasks only for pointer and dynamic SNodes (#781) (by Ye Kuang)
  • Command line interface
    • Fix ti commands other than ti test (#783) (by Yuanming Hu)
  • Documentation
    • Improved documentation (#747) (by 彭于斌)
  • Examples
    • Add an Euler equation solver (#796) (by Kenneth Lozes)
  • Intermediate representation
    • Fix compilation crash when offloading local variables stores/atomic adds (#813) (by xumingkuan)
    • Fix malformed IRs (#806) (by xumingkuan)
  • Language and syntax
    • Support matrix initialization with a list of vectors (#811) (by Kenneth Lozes)
  • LLVM backend (CPU and CUDA)
    • Upgrade to LLVM 10 and keep backward compatibility with LLVM 8 (#787) (by Tao He)
  • OpenGL backend
    • Support range for-loops with non-constant bounds (#785) (by 彭于斌)
  • IR optimization passes
    • Improve local variable optimizations (#788) (by xumingkuan)

Full changelog:

  • [Lang] Support matrix initialization with a list of vectors (#811) (by Kenneth Lozes)
  • [IR] Fix compilation crash when offloading local variables stores/atomic adds (#813) (by xumingkuan)
  • [opt] Avoid storing constants across offloaded tasks (#812) (by xumingkuan)
  • [misc] Update README.md (#776) (by Yuanming Hu)
  • [OpenGL] Support range for-loops with non-constant bounds (#785) (by 彭于斌)
  • [Example] Add an Euler equation solver (#796) (by Kenneth Lozes)
  • [doc] Add Google code review article PDFs (#800) (by Yuanming Hu)
  • [IR] Fix malformed IRs (#806) (by xumingkuan)
  • [async] Add parallel task executor (#805) (by Yuanming Hu)
  • [ir] Add checks for loop_vars and print names for loops (#803) (by xumingkuan)
  • [Opt] Improve local variable optimizations (#788) (by xumingkuan)
  • [misc] Improve type checking error messages (#797) (by Yuanming Hu)
  • [example] Improve mpm_lagrangian_forces.py (#799) (by Yuanming Hu)
  • [doc] Document the Statistics class (#795) (by Yuanming Hu)
  • [metal] Implement range_for using grid stride loop (#780) (by Ye Kuang)
  • [doc] Include a few links to Google Code Health articles in contributor guidelines (#789) (by Yuanming Hu)
  • [Doc] Improved documentation (#747) (by 彭于斌)
  • [LLVM] Upgrade to LLVM 10 and keep backward compatibility with LLVM 8 (#787) (by Tao He)
  • [doc] Fix typo (#786) (by xumingkuan)
  • [CLI] Fix ti commands other than ti test (#783) (by Yuanming Hu)
  • [Bug] [sparse] Insert gc tasks only for pointer and dynamic SNodes (#781) (by Ye Kuang)

Don't miss a new taichi release

NewReleases is sending notifications on new releases.