Commit graph

12,856 commits

Author SHA1 Message Date
nimlgen
604cdbf2f7
am: large allocs aligned to 2mb to use 2mb pages (#15609) 2026-04-05 18:01:31 +03:00
qazal
b2d5b29f45
assembly/amd: validate dsl keyword args (#15608)
* assembly/amd: validate dsl keyword args

* hm, this should use the SOP2 s_waits

* use the sop2 s_waits
2026-04-05 23:00:24 +09:00
qazal
056fcd7758
viz: web work from rdna4 gemm (#15607)
* add rdna4 barrier

* fix realtime
2026-04-05 19:14:16 +09:00
wozeparrot
7e54992bf6
fp8 llama (#15588)
Co-authored-by: qazal <qazal.software@gmail.com>
2026-04-04 18:24:57 -07:00
qazal
4d36366717
assembly/amd: match rdna4 hw gidx init in emulator (#15604)
* simple rdna4 copy kernel with hw fault

* the trivial fix: use ttmp instead of s

* now copy kernel fails in mockgpu

* rm crashing kernel
2026-04-05 02:28:18 +09:00
chenyu
2ba5a6ddc8
remove detach in selu (#15602)
UOp does not have detach. this does not change behavior
2026-04-04 11:04:29 -04:00
qazal
f7aed180e4
viz/cli: add Other row in profiler (#15600) 2026-04-04 22:40:53 +09:00
Christopher Milan
74ecf6d3e6
opaque structs are also c.Struct (#15596) 2026-04-03 19:40:43 -04:00
Christopher Milan
645d45d968
DEV has arch (#15577)
Co-authored-by: Comma Device <device@comma.ai>
2026-04-03 19:17:19 -04:00
nimlgen
902edc3781
hcq: hcqbuf in copy (#15595) 2026-04-03 22:47:36 +03:00
nimlgen
2c4271209e
hcq: peer groups for remote (#15594)
* hcq: set real peer group

* x

* x

* x
2026-04-03 19:03:07 +03:00
chenyu
8fdef2d3e4
mean/std/var to mixin (#15593) 2026-04-03 10:42:41 -04:00
qazal
9920b42b5e
hotfix: renderer.target.arch in disasm (#15592) 2026-04-03 22:23:51 +09:00
nimlgen
237084b276
remote: support several hosts (#15585)
* remote: support several hossts

* f
2026-04-03 11:22:15 +03:00
Christopher Milan
0ed8d9271d
Renderers accept Target or nothing (#15590) 2026-04-03 01:09:41 -04:00
wozeparrot
3a26920141
feat: framework ci (#15589) 2026-04-02 22:03:51 -07:00
Christopher Milan
736fea8412
select_first_inited cleanup and better errors (#15587) 2026-04-02 19:27:58 -04:00
Christopher Milan
8c50da800d
[pr] cleanup unused ctx's in codegen (#15586) 2026-04-02 19:06:58 -04:00
nimlgen
694dc5a717
install script in benchmark (#15584) 2026-04-02 18:15:58 +03:00
nimlgen
046c3f1240
mlx: add loopback with send/recv (#15583) 2026-04-02 18:15:46 +03:00
chenyu
c64226e97c
fix CreationMixin doc (#15582) 2026-04-02 09:46:28 -04:00
qazal
fefb0ebc2a
gemm/asm: fp8 cleanups (#15580)
* normal gemm here

* s/dtypes.fp8e4m3/FP8_DTYPE

* gemm_bw

* device UOp stays NULL
2026-04-02 19:02:38 +09:00
chenyu
61bc91aa8c
Tensor cumalu cleanups (#15579)
* Tensor cumalu cleanups

* happy
2026-04-02 05:23:22 -04:00
chenyu
1aa04eab08
simple CreationMixin (#15567)
start with full_like, zeros_like, ones_like
2026-04-01 23:00:56 -04:00
wozeparrot
5b2a3251c4
mlperf system json for mi350 (#15575) 2026-04-01 15:30:33 -07:00
Christopher Milan
6c67bd4c14
better error message when invalid renderer is specified (#15573) 2026-04-01 17:12:55 -04:00
Christopher Milan
0d6fbc2355
remove flaky and redundant image test (#15574) 2026-04-01 16:33:13 -04:00
Christopher Milan
20f7f0be8e
nir renderers use arch (#15556)
* nir renderers use arch

* fix

* fix null
2026-04-01 16:32:51 -04:00
nimlgen
148ad09559
am: do not use dbell for ih (#15571) 2026-04-01 21:34:21 +03:00
nimlgen
93a85c7348
am: raise when using more sdma engines (#15569) 2026-04-01 21:33:42 +03:00
nimlgen
da12c2ea16
better install msg (#15570) 2026-04-01 20:09:37 +03:00
b1tg
20497f2840
fold BIND to CONST when min==max (#15568) 2026-04-01 11:19:04 -04:00
qazal
9275f283e5
viz: update flag and display names (#15566)
* rename to occ, other_simd

* se pkts

* match viz cli tool in names
2026-04-01 21:48:37 +09:00
chenyu
f5c0794df2
fix Tensor.const_like (#15565)
used to always return a 0-d tensor, now returns an expanded Tensor based on self.shape and matches UOp
2026-04-01 08:35:19 -04:00
qazal
09f60d80fd
llama: fix FP8=1 FAKEDATA=1 (#15564) 2026-04-01 20:53:03 +09:00
nimlgen
6d1e992e89
copyout sharded w/o ioring (#15562)
* copyout sharded w/o ioring

* x

* x

* f
2026-04-01 14:47:29 +03:00
nimlgen
150c456977
add OSError to suppress_finalizing (#15558) 2026-04-01 12:33:59 +03:00
chenyu
fc5b94b902
fix UOp.where(const, const) (#15560)
* fix UOp.where(const, const)

* fix
2026-04-01 05:28:49 -04:00
chenyu
5aeb2273db
add amd_copy_matmul.py to CI (#15555)
more tests before cleanup
2026-03-31 22:39:18 -04:00
Christopher Milan
034f617971
NVCCRenderer is separate from CUDARenderer (#15554) 2026-03-31 21:26:13 -04:00
wozeparrot
8b5b9a0e90
llama: run_and_time (#15533) 2026-03-31 15:46:16 -07:00
Christopher Milan
acf239e4d2
specify renderer in DEV, <dev>_<ren>=1 is deprecated (#15551) 2026-03-31 18:35:14 -04:00
nimlgen
5181c8e23a
llm: fix nan in kvcache (#15552) 2026-04-01 00:38:45 +03:00
nimlgen
3af25ccdb4
docs: minor tinygpu changes (#15550) 2026-03-31 21:29:15 +03:00
nimlgen
477d194630
hipcomgr and tinygpu scripts (#15549) 2026-03-31 20:07:52 +03:00
nimlgen
83085f103c
tinygpu docs (#15545)
* tinygpu docs

* x

* x

* fix
2026-03-31 19:49:38 +03:00
nimlgen
ca89215a59
nv: use nvcc over nak by default (#15547) 2026-03-31 18:54:56 +03:00
qazal
a15345a53e
viz/cli: improve --help message (#15546)
* viz/cli: improve --help message

* not the default

* more work

* -s

* respect colored
2026-03-31 22:31:33 +09:00
nimlgen
10d570b3d5
signed tinygpu (#15541) 2026-03-31 14:55:09 +03:00
chenyu
4ac2552642
improve ReduceMixin.all (#15544)
use prod instead of min since `mul` lowered to `and` directly
2026-03-31 07:54:27 -04:00