nimlgen and GitHub
4257939e50
remove copyin/copyout from Buffer ( #17020 )
...
* remove copyin/copyout from Buffer
* x
* x
* x
* x
2026-07-14 19:47:22 +03:00
chenyu and GitHub
82fbca43c5
fix Tensor(np) dtype and support fp8 safetensor ( #17019 )
2026-07-14 09:31:21 -04:00
George Hotz and GitHub
dde2e736e5
fix disable_gc decorator reentrancy ( #16999 )
2026-07-12 15:32:54 -07:00
chenyu and GitHub
df50e0814c
explicit error for unbound Variable in program ( #16971 )
...
also allow Tensor(UOp, dtype)
2026-07-10 16:23:59 -04:00
sirhcm and GitHub
88c6f02abe
remove late_buffer_view, try 2 ( #16963 )
2026-07-10 00:46:26 -04:00
chenyu and GitHub
ba2c68b1ed
start dtypes.index [PR] ( #16949 )
2026-07-09 15:12:23 -04:00
chenyu and GitHub
c43a3fdebb
bitcast to mixin [PR] ( #16924 )
2026-07-07 20:03:29 -04:00
chenyu and GitHub
682b098542
fix multi write after read in create_schedule ( #16831 )
2026-07-02 15:12:48 -04:00
chenyu and GitHub
3e73a2542b
_apply_map_to_tensors always use walk rewrite ( #16827 )
...
with assign it's wrong to recursively apply, fixed a random bug that counter does not update after round 2
2026-07-02 10:43:25 -04:00
chenyu and GitHub
2e62dd308d
move fs_load and fs_store to nn ( #16821 )
...
similar to safe_load and safe_save
2026-07-01 22:01:15 -04:00
chenyu and GitHub
c8aed121cf
fix WAR in create_schedule ( #16823 )
...
* fix WAR in create_schedule
combined dep building, fixed a case that realize(x, y) != realize(y, x)
* fix
2026-07-01 22:00:51 -04:00
chenyu and GitHub
efd256b2a3
fix precompiled STORE+AFTER ( #16822 )
2026-07-01 17:07:37 -04:00
chenyu and GitHub
3a9b87e48f
remove Ops.DEVICE from Ops.PROGRAM [PR] ( #16797 )
2026-06-29 17:41:31 -04:00
sirhcm and GitHub
d5a852b9ee
ci: cleanup macos tests ( #16760 )
2026-06-25 19:47:29 -04:00
chenyu and GitHub
33b635d23a
Tensor.train -> TRAINING [PR] ( #16705 )
...
* Tensor.train -> TRAINING [PR]
* doc
2026-06-22 15:13:22 -04:00
chenyu and GitHub
4618d27129
final const cleanups [PR] ( #16688 )
2026-06-20 21:38:16 -04:00
chenyu and GitHub
8b07cca9f7
invalid clone try 3+ [PR] ( #16679 )
2026-06-19 20:13:52 -04:00
chenyu and GitHub
67c3e589a1
invalid clone tests and prereq [PR] ( #16675 )
2026-06-19 13:20:43 -04:00
chenyu and GitHub
d74f488376
clean up _function.depth properly [PR] ( #16663 )
2026-06-18 14:10:22 -04:00
chenyu and GitHub
a74b7130b4
Revert "invalid clone try 2 [PR] ( #16648 )" ( #16653 )
...
This reverts commit 1bd4551ee1 .
2026-06-17 22:05:30 -04:00
chenyu and GitHub
1bd4551ee1
invalid clone try 2 [PR] ( #16648 )
2026-06-17 19:44:35 -04:00
George Hotz and GitHub
53a1226a49
STACK 0 is dtype void ( #16650 )
...
* STACK 0 is dtype void
* spec for stack
* fix gemm group + END shape
* bump
2026-06-17 16:28:32 -07:00
chenyu and GitHub
f0998e9bba
Revert "invalid clone is anonymous buffer" ( #16613 ) ( #16633 )
2026-06-16 08:27:48 -04:00
qazal and GitHub
7d2b0b697d
simple failing test for invalid extra E kernel ( #16632 )
...
* simple failing test for invalid extra E kernel
* 6 kernels
2026-06-16 17:57:44 +09:00
chenyu and GitHub
efd03d7153
invalid clone is anonymous buffer [PR] ( #16613 )
2026-06-15 20:14:26 -04:00
qazal and GitHub
b2e95b2db3
rangeify: no copies for write+read of same slice ( #16585 )
...
* failing test
* cleaner failing tests
* assign and read of same slice shouldn't create copies
* err in the changes
* shrink with no overlapping regions in dest is fine
2026-06-13 02:19:47 +09:00
Philip Sinitsin and GitHub
76c10cd635
jit: don't memplan buffers reachable from live tensors ( #16588 )
...
The memory planner was suballocating BUFFERs created during JIT capture that are still referenced by external lazy tensor graphs, like the .grad tensors assigned by backward(). The replay then only writes the arena slices, so realizing such a tensor after the call reads freshly allocated memory and silently returns zeros. Hold every BUFFER reachable from a live Tensor instead of only the parameters of the return value; true internals are still planned. Fixes #16571 .
2026-06-12 17:51:54 +03:00
qazal and GitHub
a83710396c
support mselect input to CALL, less kernels in allreduce ( #16567 )
...
* support mselect input to CALL, less kernels in allreduce
* resolve mstack
2026-06-11 18:10:47 +09:00
qazal and GitHub
21f1101691
add allreduce kernel count test ( #16566 )
2026-06-11 15:54:12 +09:00
George Hotz and GitHub
7e6d617935
addrspace cleanups ( #16565 )
...
* addrspace cleanups
* bumps
* eh, relax a little
2026-06-10 15:57:18 -07:00
qazal and GitHub
34481830f1
rangeify: fix cost function for AFTER(out, CALL) ( #16559 )
...
* simple failing test
* fix rangeify cost function
* new ops count
2026-06-10 17:30:50 +09:00
qazal and GitHub
d18ad49f20
fix flaky test_disktensor ( #16549 )
2026-06-09 18:23:22 +09:00
qazal and GitHub
fa400f9790
less E kernels in all2all ( #16546 )
2026-06-09 13:51:57 +09:00
qazal and GitHub
b8931440ae
add all2all schedule test ( #16545 )
2026-06-09 12:41:35 +09:00
sirhcm and GitHub
8c0ba1da5c
cleanup more from test/backend ( #16521 )
2026-06-05 18:38:46 -04:00
sirhcm and GitHub
9b0f75622c
many jit tests belong in unit ( #16508 )
2026-06-04 21:36:53 -04:00
chenyu and GitHub
bb407d8b3c
fix transform_precompiled_call for MULTI ( #16510 )
...
based on my understanding for https://github.com/tinygrad/tinygrad/pull/16084
2026-06-04 20:09:58 -04:00
chenyu and GitHub
4a8bf07a87
remove CONST(DEVICE) ( #16506 )
2026-06-04 11:29:46 -04:00
chenyu and GitHub
8a4203638a
make full with buffer=False deviceless ( #16483 )
...
affects arange and eye
2026-06-03 12:35:59 -04:00
chenyu and GitHub
b7280705a7
limit CONST(UNIQUE) to invalids only ( #16432 )
2026-05-29 16:02:06 -04:00
chenyu and GitHub
d72d8ee065
.const() should not ignore dtype ( #16412 )
...
fixed a bug in postrange, also cleaner
2026-05-28 10:49:15 -04:00
chenyu and GitHub
6da785562b
test_custom_kernel_precompile_multidevice ( #16401 )
...
add a test to show what invalids need
2026-05-27 11:19:16 -04:00
chenyu and GitHub
945ed4f689
revert const unique changes ( #16395 )
2026-05-27 00:06:41 -04:00
chenyu and GitHub
fa14cde05c
test update for arange and eye ( #16394 )
...
these will need explicit clone to make a buffer
2026-05-26 22:48:34 -04:00
George Hotz and GitHub
156a4438d9
rename BUFFER_VIEW to SLICE ( #16391 )
...
* rename BUFFER_VIEW to SLICE
* fix comments
2026-05-26 18:15:00 -07:00
chenyu and GitHub
0b88827482
remove CONST(UNIQUE) ( #16383 )
2026-05-26 14:45:22 -04:00
chenyu and GitHub
d861c50dce
remove unique_const ( #16382 )
2026-05-26 13:53:31 -04:00
chenyu and GitHub
9b00defc8c
Revert "remove unique_const ( #16372 )" ( #16380 )
...
This reverts commit 09019d6761 .
2026-05-26 12:30:07 -04:00
chenyu and GitHub
09019d6761
remove unique_const ( #16372 )
...
* remove unique_const
* fix SDWA thing
* that?
2026-05-26 12:18:03 -04:00
George Hotz and GitHub
7f1b02854e
bufferview offset is units of input dtype ( #16378 )
2026-05-26 08:49:31 -07:00