Download Latest Version tinygrad 0.10.3 source code.tar.gz (20.8 MB)
Email in envelope

Get an email when there's a new version of tinygrad

Home / v0.10.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2024-11-19 1.1 kB
tinygrad 0.10.0 source code.tar.gz 2024-11-19 9.9 MB
tinygrad 0.10.0 source code.zip 2024-11-19 10.2 MB
Totals: 3 Items   20.0 MB 0

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: https://github.com/tinygrad/tinygrad/compare/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!

Source: README.md, updated 2024-11-19