Skip to content

Commit 2b17f43

Browse files
committed
More milestones: pushed program search to 0.9, added expressivity (esp. convnets) at 0.8
1 parent e8f0997 commit 2b17f43

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,15 @@ This is very tentative.
8282
* E.g. host-device transfers: copy from host if host update is later than the previous device update.
8383
* Concise syntax for transfers into the merge buffer since we know which tensor node is transferred and where to.
8484
* At the end of 0.7.x, OCANNL has a REPL.
85-
* 0.8: Optimize performance: program search.
85+
* 0.8: Hopefully-efficient expressivity: block tensors, convolution.
86+
* Requires extending expressivity of projections and the generalized einsum notation.
87+
* Then, we can add convnet building blocks and corresponding examples starting with MNIST.
88+
* 0.9: Optimize performance: program search.
8689
* Instead of dynamic scheduling as in tinygrad, we can schedule statically by program search.
8790
* We should also reproduce the search that tinygrad is doing.
8891
* Check which optimizations are missing against the implementation of [llm.c](https://github.com/karpathy/llm.c).
92+
* 1.0: Few documentation gaps, some degree of feature completeness.
93+
* Feature completeness demonstrated by resolving / implementing a few of the $\color{green}{\text{explore}}$ issues.
8994

9095
### Releases
9196

0 commit comments

Comments
 (0)