github taichi-dev/taichi v0.7.26

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

Highlights

Starting from this release, you can create new ti.field instances after invoking a kernel! 🎉 Note that this feature is currently supported on the CPU and the CUDA backend.

Full changelog:

  • [refactor] remove global_program in kernel.cpp (#2508) (by ljcc0930)
  • [misc] Added palette in taichi GUI for circles (#2504) (by Jiasheng Zhang)
  • [lang] Support ti.fields with shape after materialized (#2503) (by ljcc0930)
  • [doc] Add a basic doc explaining how to run Taichi CPP tests (#2502) (by Ye Kuang)
  • [lang] Support ti.FieldsBuilder() (#2501) (by ljcc0930)
  • [misc] Add needs_grad property for SNode (#2500) (by ljcc0930)
  • [lang] Support fake FieldsBuilder() with same memory location (#2493) (by ljcc0930)
  • [ci] Fix appveyor (#2496) (by Ye Kuang)
  • [ir] Add some comments to implementation of CFG optimizations and analyses (#2474) (by xumingkuan)
  • [Doc] Add .md documentation (#2494) (by Taichi Gardener)
  • [Example] Refactor example library (#2475) (by Andrew Sun)
  • [Doc] Remove all .rst docs (#2492) (by Taichi Gardener)
  • [Refactor] [cuda] Cleanup CUDA AtomicOpStmt codegen (#2490) (by Dunfan Lu)
  • [Perf] [cuda] Use warp reduction to improve reduction performance (#2487) (by Dunfan Lu)
  • [vulkan] Add kernel metadata and utils (#2481) (by Ye Kuang)
  • [opengl] [refactor] Use macro to generate atomic float functions (#2486) (by xndcn)

Don't miss a new taichi release

NewReleases is sending notifications on new releases.