tinygrad/accel
George Hotz bfcec234a2
Refactor ASTs (#622)
* ugh worst branch name

* compiler refactor continues

* scc -> cloc

* buf -> _buf

* finish _buf, and program -> runtime

* gpu is still working, clang isn't

* clang in new style

* ops_metal

* something broke it

* improve metal

* clean up tons of cl crap

* hack fix sync

* cleaner gpu

* gpu metal clang

* cleanups

* minor refactor

* GPUCodegen

* fix up LLVM

* blind CUDA refactor

* codegen / runtime

* keep ops naming

* linter passes

* woah, llvm was allocing 4x what it needed to

* bugfixes

* fix openpilot compiler

* fix compile_efficientnet

* method cache should fix tests

* deal with duped functions
2023-03-01 18:57:29 -08:00
..
ane Refactor getenv into helpers (#508) 2023-01-31 15:09:09 -08:00
tpu header 2021-10-30 16:41:05 -07:00
triton Refactor ASTs (#622) 2023-03-01 18:57:29 -08:00
MAPPING fix ane on new mac os x 2022-08-06 19:10:22 +00:00
README delete cherry and old cuda accel, promote llvm 2023-02-06 10:02:41 -06:00

This is where we scope out adding accelerators to tinygrad

ane -- Apple Neural Engine, in the M1 + newer iPhones
tpu -- Google's TPU, available for rent in Google Cloud