chenyu and GitHub
bd2711b7c1
put dtype to Ops.INS arg ( #17817 )
2026-08-28 15:05:17 -04:00
chenyu and GitHub
9607787ce1
delete more explicitly set dtype to UOp [PR] ( #17726 )
...
* delete more explicitly set dtype to UOp [PR]
* not that
2026-08-25 08:32:45 -04:00
nimlgen and GitHub
a2e64e16aa
hcq2: early usb ( #17683 )
...
* hcq2: usb interface and submit
* x
* x
* x
* x
* r
* x
2026-08-23 00:22:39 +03:00
George Hotz and GitHub
1707dca3b4
remove kernel_cnt, names are no longer unique ( #17633 )
...
* remove kernel_cnt, names are no longer unique
* check uops, not names
* fix hcq2
2026-08-20 13:28:25 -07:00
nimlgen and GitHub
af2a43c850
hcq2: 64bit addresses ( #17576 )
2026-08-18 16:52:18 +03:00
nimlgen and GitHub
e7bf2a811d
iface in device ( #17554 )
...
* iface in device
* drop
* move
* sorry
2026-08-16 12:09:24 +03: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
nimlgen and GitHub
55e4f9d4f3
hcq2: proper unmap ( #17489 )
2026-08-11 15:41:28 +03:00
nimlgen and GitHub
e29606f07e
hcq2: copy kernel ( #17480 )
...
* hcq2: copy with kernel
* test
* x
2026-08-10 17:28:46 +03:00
nimlgen and GitHub
8c8b43de62
hcq2: fix beam ( #17467 )
...
* fix beam
* x
2026-08-09 16:53:47 +03:00
nimlgen and GitHub
e17c21e102
hcq2: timings ( #17464 )
...
* hcq2: timings
* Dx
* x
* x
* x
* x
* align
* x
2026-08-08 22:00:32 +03:00
nimlgen and GitHub
874d33128b
hcq2 benchmark ( #17235 )
...
* hcq2 in ci?
* fix
* traning
* x
* x
* x
* recover
* debug
* impler
* x
* x
* x
* hcq2: group input scatter plans by destination
* hcq2: simplify input scatter tables
* x
2026-08-05 10:00:42 +03:00
nimlgen and GitHub
7c1ce50f63
hcq2: epoch ( #17376 )
...
* hcq2: epoch
* x
* minor
2026-08-03 16:37:25 +03:00
nimlgen and GitHub
1095bbe409
hcq2: fix ib reuse ( #17330 )
...
* hcq2: initialize IB reuse counters at link
* x
2026-07-31 18:43:23 +03:00
chenyu and GitHub
8e2f175542
const(dtype, b) -> const(b, dtype) [PR] ( #17328 )
...
prep for dtype removal
2026-07-31 09:46:37 -04:00
nimlgen and GitHub
d4ba8b6e0f
hcq2: use stack ( #17286 )
2026-07-29 22:09:34 +03:00
nimlgen and GitHub
97a2265362
hcq2: amd indirect ( #17220 )
...
* ind
* mock
2026-07-26 21:36:01 +03:00
nimlgen and GitHub
3946df787d
hcq2, cpu is hcq2-ish ( #17197 )
...
* m
* i
* x
* x
* Df
* x
* x
2026-07-26 02:38:15 +03:00
nimlgen and GitHub
0ecef210bb
hcq2 cleanup 2 ( #17177 )
...
* hcq uops
* x
2026-07-24 13:04:21 +03:00
nimlgen and GitHub
709d7b2343
hcq2 cleanups ( #17162 )
2026-07-24 10:14:09 +03:00
nimlgen and GitHub
62273d50fc
simpler hcq buffer ( #17148 )
...
* simpleer hcq buffer
* x
2026-07-23 13:28:51 +03:00
nimlgen and GitHub
787b2f2db2
hcq2: use ins for hcq ir ( #17120 )
2026-07-21 23:42:34 +03:00
chenyu and GitHub
13ca9bd8a6
remove dtypes.index again ( #17104 )
...
also reverted some dtype change, the split made things needlessly complicated
2026-07-20 20:30:04 -04:00
nimlgen and GitHub
2b96d64496
hcq2: tiny opts and fixes ( #17092 )
2026-07-20 18:46:52 +03:00
nimlgen and GitHub
232529ce88
hcq2: simpler sync ( #17069 )
...
* x
* y
* n
2026-07-18 16:27:44 +03:00
nimlgen and GitHub
e33e96415f
hcq2: tiny cleanupg ( #17042 )
2026-07-16 16:14:54 +03:00
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
nimlgen and GitHub
e4bdc529c4
hcq2 ci ( #17008 )
...
* hcq2 ci
* x
2026-07-13 19:29:08 +03:00
nimlgen and GitHub
4d2becddf8
hcq2: spec=2 ( #17006 )
...
* hcq2: spec=2
* hcq: isolate HCQ spec rules
* chq
* move
2026-07-13 18:13:33 +03:00
George Hotz and GitHub
03ecad9486
full removal of dtype.vec ( #16996 )
...
* full removal of dtype.vec
* fix typo
2026-07-12 09:25:50 -07:00
nimlgen and GitHub
928af24b74
hcq2: mini speed ups ( #16984 )
2026-07-11 15:48:07 +03:00
nimlgen and GitHub
52e060fd7a
hcq2: link cache ( #16965 )
...
* x
* x
* mini
* cleaner
2026-07-10 23:47:16 +03:00
chenyu and GitHub
ba2c68b1ed
start dtypes.index [PR] ( #16949 )
2026-07-09 15:12:23 -04:00
nimlgen and GitHub
c9f6b2e42b
hcq2: prereq for linker ( #16945 )
2026-07-09 17:21:21 +03:00
nimlgen and GitHub
52b84adc2a
hcq2: tiny changes ( #16934 )
2026-07-08 23:17:28 +03:00
George Hotz and GitHub
fdffc6c0c8
remove dtypes base ( #16931 )
...
* remove dtypes base
* find/replace bug
* vcount is junk too
2026-07-08 11:48:11 -07:00
George Hotz and GitHub
2fc7e5341b
final removal of PtrDType (glm) ( #16913 )
...
* final removal of PtrDType (glm)
* junk
2026-07-07 13:37:33 -07:00
nimlgen and GitHub
91cefdb52a
hcq2: rewrite patch split ( #16907 )
...
* x
* new patch splitter
* style
* x
* x
2026-07-07 20:43:52 +03:00
George Hotz and GitHub
40d112d4d6
remove ptr=True from index ( #16898 )
2026-07-06 18:34:18 -07:00
nimlgen and GitHub
47f9677f67
hcq2: shuffle passes ( #16886 )
2026-07-06 21:56:55 +03:00
nimlgen and GitHub
62cde59cb5
hcq2: tiny changes ( #16880 )
2026-07-06 00:24:55 +03:00
nimlgen and GitHub
17e4f9b6f9
hcq2: simpler ( #16878 )
2026-07-05 18:26:19 +03:00
nimlgen and GitHub
fdf434062b
hcq2: simpler ( #16862 )
...
* x
* x
* x
2026-07-04 22:07:37 +03:00
nimlgen and GitHub
d73bca617b
hcq2: fix deps tracking ( #16841 )
2026-07-03 15:51:25 +03:00
nimlgen and GitHub
c2c784e028
hcq2: rewrite ( #16775 )
...
* hcq2: rewrite
* rw
* mid
* jit
* tmp
* x
* x
* revert
* x
* x
2026-07-03 00:00:08 +03:00
chenyu and GitHub
fd7fd9cdca
move GETADDR device to its arg ( #16808 )
2026-07-01 09:14:07 +03:00
chenyu and GitHub
3a9b87e48f
remove Ops.DEVICE from Ops.PROGRAM [PR] ( #16797 )
2026-06-29 17:41:31 -04:00
nimlgen and GitHub
4c3789661d
hcq2: split hcq_schedule into hcq_compile/hcq_link for jit ( #16784 )
2026-06-28 10:19:48 +03:00
nimlgen and GitHub
fe9cd76e8b
hcq2: cleanup ( #16767 )
2026-06-26 20:26:35 +03:00
nimlgen and GitHub
7c1d0b6d9a
hcq2: use shrink(bitcast) ( #16713 )
...
* hcq2: use shrink(bitcast)
* x
2026-06-23 18:11:39 +03:00