tinygrad/tinygrad/runtime
George Hotz a5820390db
All LazyOps in the Linearizer (#1905)
* loadop buffer on cpu

* works for GPU

* sort of working

* has bugs

* gpu tests pass

* fix some tests

* fix tensor cores

* fix test linearizer

* fix symbolic

* fix has_variable_shape

* non symbolic size

* disable weird test

* simple cache fix

* fix custom function

* fix kopt

* cleanups

* a bit broken on the assign

* contig check

* only buffer

* need that order

* idx
2023-09-24 11:50:00 +08:00
..
lib.py All LazyOps in the Linearizer (#1905) 2023-09-24 11:50:00 +08:00
ops_clang.py add tvm example, formatting (#1813) 2023-09-07 11:50:41 -07:00
ops_cpu.py Apply ShapeTracker in interpreted backends (#1846) 2023-09-23 10:05:13 +08:00
ops_cuda.py Make Triton work again (#1547) 2023-09-23 14:17:12 +08:00
ops_disk.py Apply ShapeTracker in interpreted backends (#1846) 2023-09-23 10:05:13 +08:00
ops_gpu.py add tvm example, formatting (#1813) 2023-09-07 11:50:41 -07:00
ops_hip.py All LazyOps in the Linearizer (#1905) 2023-09-24 11:50:00 +08:00
ops_llvm.py move stuff in the linearizer (#1726) 2023-08-31 14:42:09 -07:00
ops_metal.py All LazyOps in the Linearizer (#1905) 2023-09-24 11:50:00 +08:00
ops_shm.py Add needed contiguous to DiskBuffer. SHM support on OSX (#1891) 2023-09-22 09:16:42 +08:00
ops_torch.py Apply ShapeTracker in interpreted backends (#1846) 2023-09-23 10:05:13 +08:00
ops_webgpu.py move stuff in the linearizer (#1726) 2023-08-31 14:42:09 -07:00