George Hotz and GitHub
f77ea3f8cc
Merge branch 'master' into delta_attention_scan
2026-08-15 20:08:08 -07:00
George Hotz and GitHub
e688e07758
add max_shape/max_numel to mixins + pad_to ( #17553 )
2026-08-15 20:05:10 -07:00
George Hotz and GitHub
a231c73d06
Merge branch 'master' into delta_attention_scan
2026-08-15 17:48:55 -07:00
nimlgen and GitHub
97022960ae
device: fix remap ( #17549 )
2026-08-16 01:01:36 +03:00
George Hotz and GitHub
7b20625ffd
Merge branch 'master' into delta_attention_scan
2026-08-15 14:38:32 -07:00
geohot
70902a6aaf
drop fxn alias
2026-08-15 14:27:24 -07:00
geohot
7a3c11b25d
locals sequentialize on renderers without workgroups in gpudims, drop CPU special case
2026-08-15 14:24:59 -07:00
chenyu and GitHub
417563ca20
fix webgpu is_nan [pr] ( #17551 )
2026-08-15 16:31:19 -04:00
geohot
72dc8b2b3f
Tensor.max_shape on mixin, pad_to value like pad
2026-08-15 13:15:44 -07:00
geohot
369ccfbd7f
cleaner: single custom_kernel call path via scalar initial flag
2026-08-15 12:48:17 -07:00
geohot
ff27f2ea74
adapt to Ops.BIND removal
2026-08-15 11:08:39 -07:00
geohot
b08c99704b
cpu support
2026-08-15 11:06:03 -07:00
geohot
ceca344627
write generic delta attention scan
2026-08-15 11:06:03 -07:00
chenyu and GitHub
5ca87f1bac
fix cast to weak twice [pr] ( #17548 )
...
also no gradient for weak target
2026-08-15 12:39:54 -04:00
chenyu and GitHub
26cbadd69a
no pm_fold_cast_const in full_rewrite_to_sink [PR] ( #17547 )
2026-08-15 10:18:59 -04:00
chenyu and GitHub
fae893753b
no pm_fold_cast_const in get_kernel_graph [pr] ( #17546 )
...
* no pm_fold_cast_const in get_kernel_graph [pr]
* maybe
2026-08-15 09:57:05 -04:00
nimlgen and GitHub
c17849a1f8
disk: neable polling ( #17538 )
2026-08-15 15:03:28 +03:00
chenyu and GitHub
539a03343a
no casted const from sub and div [pr] ( #17543 )
2026-08-15 07:47:40 -04:00
qazal and GitHub
a57569349c
renumber invalids before callify ( #17542 )
...
* renumber invalids before callify
* change
* Revert "change"
This reverts commit 6f4df1541e .
* renumber in tensor
* scope renumber_invalid_outputs
* cleanup
2026-08-15 18:00:54 +09:00
qazal and GitHub
5c43a89fb1
precompile_backward tests for sched_cache ( #17544 )
...
* work
* back
* work
* keep +
2026-08-15 15:25:31 +09:00
qazal and GitHub
e6f5bb9c09
simple test for Invalid clone cache miss regression ( #17541 )
...
* simple test for Invalid clone cache miss regression
* xfail
* _
2026-08-15 11:00:21 +09:00
chenyu and GitHub
4b0525e594
no pm_fold_cast_const in UOp.simplify and hcq2 [pr] ( #17540 )
2026-08-14 21:39:47 -04:00
chenyu and GitHub
64ccbde3bb
clean up STACK with a const [PR] ( #17539 )
2026-08-14 21:07:01 -04:00
chenyu and GitHub
6ea665ed66
remove pm_fold_cast_const from dtype decomp [pr] ( #17536 )
...
* remove pm_fold_cast_const from dtype decomp [pr]
* fix
2026-08-14 16:24:51 -04:00
nimlgen and GitHub
0725acc392
reenable hcq2 ci ( #17532 )
2026-08-14 23:13:18 +03:00
wozeparrot and GitHub
4a1f32977c
gptoss: default GROUPED_MOE=1 ( #17537 )
2026-08-14 12:24:37 -07:00
chenyu and GitHub
13c381b0c0
remove pm_fold_cast_const from initial symbolic [pr] ( #17535 )
...
interestingly it gives more accurate numerics when composing const like log10
2026-08-14 14:14:40 -04:00
chenyu and GitHub
ac7067ac60
fix deconstruct_function for python 3.11 ( #17534 )
2026-08-14 13:38:34 -04:00
chenyu and GitHub
80169c6758
remove where push cast to branches from sym [pr] ( #17533 )
...
* remove where push cast to branches from sym [pr]
not really needed and one less place that generates casted weak const when it's not needed
* fix
2026-08-14 12:57:56 -04:00
nimlgen and GitHub
adacaa3e17
hcq2 fix hangs ( #17529 )
2026-08-14 16:23:59 +03:00
chenyu and GitHub
89ab344c42
fix assign into bitcast with no explicit realize ( #17531 )
2026-08-14 09:23:01 -04:00
chenyu and GitHub
25c3bd027b
remove pm_fold_cast_const in simplify_merge_adjacent [pr] ( #17530 )
2026-08-14 09:10:05 -04:00
nimlgen and GitHub
6b35220622
cpu hcq2 ( #17503 )
...
* cpu hcq2
* temp
* slop
* test with backpressure
* x
* x
* x
* x
* x
* x
* Dx
* save reverts
* um?
* x
* x
* call from py
* x?
* x
* submitters gone
* x
* x
* z
* Dx
* Dx
* x
* x
* fixes
* repl
* x
* f
* for now keep hcqbuffer
2026-08-14 15:06:03 +03:00
George Hotz and GitHub
b1859805b1
remove Ops.BIND ( #17511 )
...
* remove Ops.BIND
* param arg
* simplify that
* simplify
* cleaner
* props, not functions
* param and buffer can share
2026-08-13 23:52:16 -07:00
qazal and GitHub
faba071b1d
don't enter CALL body in assign fixups ( #17527 )
...
* fix python time regression in mxfp4
* this saves even more time
* s_nop test
* itertools count
* cleanup
2026-08-14 15:05:04 +09:00
qazal and GitHub
81dc8ec232
Revert "amd: fix ALL2ALL speed on amdgpu (gpt) ( #17518 )" ( #17526 )
...
This reverts commit cc6d33bde7 .
2026-08-14 10:39:14 +09:00
geohot
95ca5081fe
hotfix: update extra/runbook_digitalocean_mi350x
2026-08-13 17:26:39 -07:00
sirhcm and GitHub
303d1677b3
qcomcl: use qemu for compilation ( #17524 )
2026-08-13 20:16:02 -04:00
George Hotz and GitHub
673c6463f9
disable HCQ2 for AMD CI ( #17523 )
2026-08-13 13:14:40 -07:00
wozeparrot and GitHub
849074f0db
gptoss: use fa swa ( #17522 )
2026-08-13 10:39:22 -07:00
George Hotz and GitHub
0252cb8fa7
remove anchors from CI flow ( #17521 )
...
* ci: remove yaml anchors from test.yml for gitea actions compatibility
Gitea Actions does not support YAML anchors/aliases, which causes the
workflow to fail parsing. Replace the &linux/*linux anchor with a plain
runs-on: ubuntu-24.04.
* ci: keep runner selection, inline expression instead of anchors
Instead of replacing the anchored runs-on with a plain ubuntu-24.04
(which drops the namespace-profile-tinygrad routing for collaborator
PRs), inline the full ${{ }} expression at every job. No YAML anchors,
works with runners that can't parse them (gitea runner), and identical
behavior on GitHub Actions.
2026-08-13 10:17:22 -07:00
qazal and GitHub
cc6d33bde7
amd: fix ALL2ALL speed on amdgpu (gpt) ( #17518 )
2026-08-13 16:24:45 +09:00
qazal and GitHub
16c5ff2490
add external_benchmark_all2all.py ( #17507 )
...
* add external_benchmark_all2all.py
* mv
* more minimal
* less
* fix space
2026-08-13 15:50:43 +09:00
wozeparrot and GitHub
1b7f040984
fa: paas through window ( #17517 )
2026-08-13 14:45:57 +08:00
qazal and GitHub
39d144546e
fix mxfp4 mem estimate ( #17515 )
...
* add mem estimates
* rename
* move
2026-08-13 14:48:15 +09:00
George Hotz and GitHub
e103fb2a10
more lil llm improvements ( #17514 )
...
* more lil llm improvements
* default float
2026-08-12 20:13:20 -07:00
George Hotz and GitHub
2297118541
lil llm improvements ( #17513 )
2026-08-12 19:29:32 -07:00
sirhcm and GitHub
cd6d0d6ee3
allow running QCOMCL compiler in docker ( #17499 )
2026-08-12 22:27:55 -04:00
geohot
ff0cb28c21
skip slow whisper tests
2026-08-12 13:12:37 -07:00
qazal and GitHub
ed8297a102
kerenl opts test from nan in llama 8b ( #17510 )
...
* all2all
* nan
* remove that
* less
* has_local
* only the nan change here
* use nice getitem syntax for INDEX
* work
* remove
* even simpler
2026-08-13 04:07:30 +09:00