Move SPLIT_REDUCEOP into kernel.py ($500 bounty)
geohot opened this issue · comments
George Hotz commented
One LazyOp, two Programs.
Include a KERNEL in the middle of the LazyOp to get a second kernel.
- Write a test with a hand coded LazyOp with a KERNEL in the middle. Get the lowerer generating the right thing.
- Add support for 0-n ExecItems for each ScheduleItem.
- Move SPLIT logic from
lazy.py
tokernel.py
Once it's in kernel.py, we can search over it.
Emmanueltech commented
Hi I would like to work on this bounty.