Skip to content

tinygrad 0.10.0

Latest
Compare
Choose a tag to compare
@wozeparrot wozeparrot released this 19 Nov 00:48
· 611 commits to master since this release

A significant under the hood update.
Over 1200 commits since 0.9.2.
At 9937 lines.

Release Highlights

  • VIZ=1 to show how rewrites are happening, try it
  • 0 python dependencies!
    • Switch from numpy random to threefry, removing numpy [#6116]
    • Switch from pyobjc to ctypes for metal, removing pyobjc [#6545]
  • 3 new backends
    • QCOM=1 HCQ backend for runtime speed on Adreno 630 [#5213]
    • CLOUD=1 for remote tinygrad [#6964]
    • DSP=1 backend on Qualcomm devices (alpha) [#6112]
  • More Tensor Cores
    • Apple AMX support [#5693]
    • Intel XMX tensor core support [#5622]
  • Core refactors
    • Removal of symbolic, it's just UOp rewrite now
    • Many refactors with EXPAND, VECTORIZE, and INDEX
    • Progress toward the replacement of LazyBuffer with UOp

See the full changelog: v0.9.2...v0.10.0

See the known issues: https://github.com/tinygrad/tinygrad/issues?q=is%3Aissue+is%3Aopen+label%3Abug+sort%3Aupdated-desc

Join the Discord!