George Hotz
1bec4651b3
fix nonstatic weights
2022-10-20 17:04:14 -07:00
George Hotz
9f8c414589
might fix tests
2022-10-20 16:27:11 -07:00
George Hotz
fd6ba8e7ac
don't recopy backing
2022-10-20 16:06:11 -07:00
George Hotz
e194ae0c1d
typos
2022-08-30 19:52:21 -07:00
George Hotz
5d45c6e516
Fold reduce ( #362 )
...
* folding reduce
* fold through movementops
* fixup shapes
* was too aggressive
* i knew we needed that
* don't recompute reduce
* working
* fix openpilot compile
* prunegraph openpilot
* types and reduce_shape
* refactor
* cleanups
* neater
* 1009
* 1004
* clean up reduce for 998
2022-07-19 09:24:02 -07:00
George Hotz
3c4565fa21
SLICE -> PAD,SHRINK
2022-07-17 11:33:59 -07:00
George Hotz
817b64f5e5
A conv is a reduce op ( #356 )
...
* universal strided conv
* more correct
* hmm, CPU works
* cleaner cl code output
* make noconv a flag
* cleanup __getitem__
* refactor broadcasting
* put that back
* unneeded reshape in getitem
* fix strided for torch
2022-07-10 19:58:50 -07:00
George Hotz
68959be05d
precompute weights for opencl
2022-07-08 10:56:48 -07:00
George Hotz
5b66d1bb0b
begin fixing up opencl
2022-07-08 10:20:14 -07:00
George Hotz
73415e20ab
this fixes 2 of the conv recomputes...but it's ugh
2022-06-22 08:18:12 -07:00
George Hotz
77f5cef8a6
First batch from lazy branch ( #332 )
...
* test and helpers from lazy
* lazy pt2
2022-06-18 17:26:59 -07:00