Commit Graph
14575 Commits
Author SHA1 Message Date
chenyuandGitHub c2aada33ff GROUPTOP is LOCAL with top=True (#17874) 2026-09-01 00:10:17 -04:00
chenyuandGitHub cf6fff13aa OptOps.GROUP is OptOps.LOCAL (#17873) 2026-08-31 23:30:42 -04:00
chenyuandGitHub b87159cee1 delete dead OptOps tests (#17872) 2026-08-31 22:44:42 -04:00
chenyuandGitHub a3bde519d6 merge OptOps.UNROLL and OptOps.UPCAST (#17867)
* merge OptOps.UNROLL and OptOps.UPCAST

* why are convs so slow?
2026-08-31 21:50:05 -04:00
37738a7276 onnx: add tinygrad contiguous custom op (#17871)
Co-authored-by: Christopher Milan <[email protected]>
2026-08-31 21:39:31 -04:00
chenyuandGitHub c12eefe447 run llvmspeed Speed Test (BEAM=2) without cache (#17869)
* run llvmspeed Speed Test (BEAM=2) without cache

* HEVC too
2026-08-31 20:16:32 -04:00
sirhcmandGitHub 79250d76de remove NOLOCALS [pr] (#17868) 2026-08-31 19:43:13 -04:00
George HotzandGitHub 4197f74231 delete CPU threading support (#17866)
* delete CPU threading support

* more removals

* fixes
2026-08-31 15:49:33 -07:00
sirhcmandGitHub 8f4bd50ddd openpilot: no NOLOCALS=1 (kimi) (#17762) 2026-08-31 16:31:03 -04:00
sirhcmandGitHub 32bbf82d5b Revert "ci: use fetch to download libraries" (#17863) 2026-08-31 13:23:39 -04:00
George HotzandGitHub 60cc1d7827 add Ops.RETURNED, remove TUPLE/GETTUPLE (#17804)
* delete Ops.FUNCTION/GETTUPLE/TUPLE: call outputs are AFTER on RETURNED placeholders

value-producing calls: the body is a plain parametric program that stores outputs
into output PARAMs (slots after the input PARAMs). the RETURNED placeholders are
inputs to the call, bound to the output PARAMs positionally wherever the call is
resolved, and callers AFTER on them like normal buffers. gradient flows through
the generic AFTER rule; everything is just Ops.CALL.

* RETURNED identity is its placement in the call srcs, not a nonce

slot=-1 merging collapses duplicate-signature outputs into one uop (t+1,t+2 grads
and multi-grad backward calls dedupe wrongly), and skipping the uop cache breaks
schedule_cache (stale linear hits since structural keys assume interning). instead
the RETURNED's placement (output index among call srcs) is its identity: identical
call constructions merge deterministically, positions never collide.

* resolve RETURNED afters in the tensor graph like values (master parity with gettuple)

- remove the CONTIGUOUS wrap of tagged call-output afters, it forced call outputs
  (e.g. local shard amax) into their own buffer/kernel instead of inlining
- inline RETURNED afters at transform time via returned_after_finalize, dissolving
  to values for consumers; calls with bound-variable or unresolved UNSHARD args
  keep the schedule-time resolution path
- allow movement ops (flat-storage views) in kernel graph value positions in the spec
- port embedding backward + extra/llama_kernels (local_abs_max, rmsnorm) to the new API

* use SINK, not GROUP, for gradient value containers

spec.py only blesses GROUP of stores/groups/loops; the gradient value bundles
(the forward values, root_grad seeds, and the after->call gradient edge) are
plain value containers, and SINK-of-values is already in the spec.

also fix extra/llama_kernels/rmsnorm: returned_outputs is a property

* CALL is positional: RETURNS work in any src position, convention lives in call_outputs

- all resolution paths (gradient, precompile transform, binding) locate RETURNEDs
  by identity, not by "last srcs"; only call_outputs builds the args-first layout
- grad_fxn padding aligns grads with the call's actual src positions
- add test_two_return/precompiled

* source-compat shim for maketuple/gettuple so foreign code built before the redesign keeps working

UOp.maketuple returns a _LegacyTupleValues holder; .call builds call_outputs;
CALL.gettuple(i) is returned_outputs[i]. the produced graphs are identical to
the new-api versions, so nn/extra/mlperf code is reverted to upstream text

* simplify function.py call construction + drop the resolved-call cache

- function.py: single and tuple returns both build the call through call_outputs
- tensor.py: resolve_function is deterministic and interned, the global cache was unneeded

* bind zero-offset views of flat storage to the storage instead of padding them

call args need offset 0 and enough length, not views: flat_storage collapses the
zero-offset contiguous view chain to the sized storage base, so resolved call args
are storage-bare like master (no PAD/SHRINK chains in the kernel graph)

* spec.py: drop stray rebase-collision edits, keep only the RETURNED changes

* test_multitensor: revert to master, the gettuple shim covers it

* materialize all tagged RETURNED afters into real buffers

call outputs need real storage regardless of whether they are finals of the current
realize: deferred/stateful outputs (the fp8 grad-amax mailbox) are consumed by later
realize steps as call args, where a resolved value would have no ranges

* call input buffers: wrap RETURNED-based afters, not real-buffer afters

precompiled call input binding kept any AFTER unwrapped; an AFTER on a RETURNED
placeholder has no storage behind it, so its value leaked into the kernel graph with
no consumer able to register ranges (llama3 8B fp8 mailbox pipeline crash).
materialize afters whose base has no buffer identity instead.

this was the fix matching master for the REDUCE-has-no-ranges crash and restores
the llama-kernels amax kernel count

* call slots are src positions, always; never rearrange

one upstream cause behind the three P1 findings: the raw CALL machinery binds
positionally (resolve_function params, gradient padding) but a second args-first
convention crept in where RETURNEDs get moved to trailing slots. position is
identity now:

- transform_precompiled_call keeps RETURNEDs' original src positions: outs take
  their places, other args become input buffers; no slot renumbering
- implicit gradients are emitted aligned to original src positions (None at
  RETURNED positions)
- flat_storage drops the hand-rolled contiguity analysis: reshape itself is the
  flat-prefix check (it raises ValueError); strided views materialize first

* nits on call slot positions; regression tests for interspersed RETURNED

- flat_storage back to pad_to().reshape() (reshape keeps movement views, it is not a contiguity check)
- input_buffer checks has_buffer_identity(after_ok=True)
- TestArgOrder: interspersed RETURNED (plain + precompiled transform), its gradient,
  padded and strided function inputs

* device fixes

* TestArgOrder: padded regression uses zero-start padded/shrunk view

* TestArgOrder: clone to force buffer identity in padded/strided regression tests

* slim: revert prepare formatting, drop reverted-bug tests, restore viz guards, clean comments, mirror returned on param

* gut transform_precompiled_call, delete returned_after_finalize

the transform keeps master's shape; the prepare-stage resolve_AFTER rule already
inlines plain call outputs, and materialization is owned by the input-buffer rule
(afters on real buffers bind, afters on RETURNEDs contiguous)

* update spec for returned

* transform_precompiled_call: inline the input-buffer rule, drop sorted() (body stores are already slot-ordered)

* drop dead RETURNED-era rules: prepare's after-shell strip (leftover from returned_after_finalize, which is gone), redundant pattern-covered SINK check, defensive slot-sorts (bodies are slot-ordered by construction)

* drop final_tags: final outputs of value calls materialize at sink construction

The set of finals is already known precisely (the big_sink's srcs), so track
nothing: wrap each final AFTER-on-RETURNED in CONTIGUOUS right after numbering.
Precompiled calls are excluded - transform_precompiled_call in the flatten
pass gives their outputs real buffers, and wrapping before that transform
leaves a stale tag that breaks the output copy.

* drop unused default_dtype import
2026-08-31 08:51:49 -07:00
nimlgenandGitHub d025993642 hcq2 rewrite patches (#17838)
* hcq2 rewrite patches

* hcq2 rewrite patches

* fix fix

* fix fix fix

* h
2026-08-31 17:34:21 +03:00
b1tgandGitHub af079e8cc8 llm: fix q6k fastpath (#17847) 2026-08-31 06:55:37 -07:00
chenyuandGitHub e3c4b3d9b2 fix logaddexp and asin at 0 (#17862)
* fix logaddexp and asin at 0

* pi/2
2026-08-31 09:51:03 -04:00
3123f947b0 fix erf gradient being zero at x=0 (#17861)
erf used self.sign() * f(self.abs()). Both sign() and abs() have zero
gradient at exactly 0, so d/dx erf(0) came out as 0.0 instead of
2/sqrt(pi) ~= 1.1283792. Values on either side (including +/-1e-8) were
already correct, so the error was a single point discontinuity.

Derive the sign factor once with a where() and use it to form abs(x) as
s*x, so the gradient at 0 takes the right-hand limit instead of being
annihilated. Forward output is unchanged (erf(0) is still exactly 0.0 in
float32) and the line count is unchanged.


Claude-Session: https://claude.ai/code/session_01EXJpYja2w3bcjXzCaZwyWx

Co-authored-by: projectai225 <[email protected]>
Co-authored-by: Claude Opus 5 <[email protected]>
2026-08-31 08:57:11 -04:00
qazalandGitHub b48cb9fce7 viz: add cdna waveend (#17859) 2026-08-31 14:45:31 +09:00
qazalandGitHub a6c810eb03 mi350p: fix pmc (#17858) 2026-08-31 12:25:48 +09:00
Teddy TennantandGitHub 593aa1e17b fix strided setitem being a no-op on a realized tensor (#17855) 2026-08-30 16:47:01 -04:00
Teddy TennantandGitHub fdb4109f5f fix logcumsumexp on fully masked prefixes (#17853) 2026-08-30 15:34:33 -04:00
chenyuandGitHub 85841ce0d1 more const cast cleanups [PR] (#17854) 2026-08-30 15:33:59 -04:00
Teddy TennantandGitHub 1c183e6de9 fix elu/celu/selu gradient being nan on large inputs (#17852)
* fix elu/celu/selu gradient being nan on large inputs

* shrink shape for the elu/celu/selu overflow checks

* route selu and celu through elu
2026-08-30 15:12:52 -04:00
f5b00de319 fix weak const promote dropping the movement ops (#17846)
Co-authored-by: chenyu <[email protected]>
2026-08-30 13:17:26 -04:00
chenyuandGitHub 902a1efe06 Revert "fix promote weak in _broadcasted [pr] (#17849)" (#17851)
This reverts commit 9c49e35aab.
2026-08-30 13:09:36 -04:00
chenyuandGitHub 9c49e35aab fix promote weak in _broadcasted [pr] (#17849) 2026-08-30 12:38:18 -04:00
chenyuandGitHub 7cc973a4e0 clean up unneeded dtype check in rules [PR] (#17845) 2026-08-30 09:28:21 -04:00
chenyuandGitHub 61f7fd3735 remove dead symbolic rules [pr] (#17844) 2026-08-30 08:01:10 -04:00
chenyuandGitHub 1a5a364f3e weak dtype overflow touchups [pr] (#17843)
* weak dtype overflow touchups [pr]

* one more
2026-08-29 21:25:41 -04:00
chenyuandGitHub 0b58ff679c cannot decomp long Variable (#17842)
raise instead of silent error. also fix negative WEBGPU variable
2026-08-29 19:18:11 -04:00
chenyuandGitHub 0bd725376b fix weak const overflow with movements [pr] (#17840)
* fix weak const overflow with movements [pr]

* fix
2026-08-29 17:38:45 -04:00
chenyuandGitHub d7913e206b fix weak const that overflows int32 [pr] (#17837) 2026-08-29 13:53:49 -04:00
chenyuandGitHub 2f5572ab20 UPat(RandMixin) [PR] (#17835) 2026-08-29 12:01:12 -04:00
0a1bfc9fad fix logsumexp on fully masked slices (#17822)
Co-authored-by: chenyu <[email protected]>
2026-08-29 11:48:10 -04:00
chenyuandGitHub 8c7906d200 weak.py cleanups [PR] (#17834) 2026-08-29 11:36:44 -04:00
chenyuandGitHub 661440e672 fix bufferize_to_store for weak input (#17833) 2026-08-29 11:01:33 -04:00
qazalandGitHub 9aa3c48200 use am in digitalocean_mi350x writeup (#17832)
* mi350x am writeup

* min diff

* edit

* edit
2026-08-29 18:12:41 +09:00
qazalandGitHub 02d67a8333 parallel beam and dataset cache for digitalocean_mi350x (#17830) 2026-08-29 17:01:47 +09:00
chenyuandGitHub 12f34d8eb1 some tri cleanups [PR] (#17829) 2026-08-28 21:57:02 -04:00
chenyuandGitHub a9830e2b4d make UOp.dtype recursive_property [PR] (#17827) 2026-08-28 19:43:47 -04:00
George HotzandGitHub 812d5cef62 delete Ops.FUNCTION (#17824)
* delete Ops.FUNCTION: value-producing calls are just CALLs with a TUPLE body

a CALL with a TUPLE body (always void dtype) is value-producing and gradient-able,
outputs are extracted with GETTUPLE like before; all other CALLs are opaque.
TUPLE/GETTUPLE are untouched

* match the TUPLE body in the UPat, not in the rewrite

* remove FUNCTION from tinyspec (regen pdf) and viz

* fix and spec
2026-08-28 15:54:58 -07:00
chenyuandGitHub 0640cfce35 remove spec dtype check that's trivially true [PR] (#17823)
Deploy Docs / deploy (push) Successful in 5m17s
Autogen / In-tree Autogen (push) Successful in 12m25s
Unit Tests / Docs (push) Successful in 3m10s
Unit Tests / Torch Backend Tests (push) Successful in 4m15s
Unit Tests / Torch Backend Training (push) Successful in 3m31s
Unit Tests / Python Backend (push) Successful in 3m26s
Unit Tests / Linters (push) Successful in 1m59s
Unit Tests / Null Tests (push) Successful in 3m10s
Unit Tests / Unit Tests (push) Successful in 3m29s
Unit Tests / SPEC=2 (1) (push) Successful in 3m54s
Unit Tests / SPEC=2 (2) (push) Successful in 3m44s
Unit Tests / Fuzzing (push) Successful in 2m12s
Unit Tests / CL IMAGE Tests (push) Successful in 2m52s
Unit Tests / openpilot Compile Tests (push) Successful in 2m53s
Unit Tests / ONNX (CPU) Tests (push) Successful in 2m3s
Unit Tests / Optimization Tests (push) Successful in 4m7s
Unit Tests / Test LLM (push) Successful in 2m8s
Unit Tests / Models (push) Successful in 1m30s
Unit Tests / Linux (DSP) (push) Successful in 1m53s
Unit Tests / Linux (DEV=CL) (push) Successful in 3m51s
Unit Tests / Linux (DEV=CPU:CLANG) (push) Successful in 3m28s
Unit Tests / Linux (DEV=CPU:LLVM) (push) Successful in 3m46s
Unit Tests / Linux (DEV=CPU:LVP) (push) Successful in 3m36s
Unit Tests / Linux (DEV=CPU:X86) (push) Successful in 3m24s
Unit Tests / Linux (DEV=WEBGPU) (push) Successful in 4m5s
Unit Tests / AMD ASM IDE (push) Successful in 3m0s
Unit Tests / hcq2 (push) Successful in 2m44s
Unit Tests / Linux (amd gfx1100) (push) Successful in 4m13s
Unit Tests / Linux (amdllvm gfx1100) (push) Successful in 3m50s
Unit Tests / Linux (amd gfx1201) (push) Successful in 4m18s
Unit Tests / Linux (amdllvm gfx1201) (push) Successful in 3m45s
Unit Tests / Linux (amd gfx950) (push) Successful in 4m48s
Unit Tests / Linux (amdllvm gfx950) (push) Successful in 3m19s
Unit Tests / Linux (nv) (push) Successful in 4m22s
Unit Tests / Linux (ptx) (push) Successful in 3m21s
Unit Tests / Compile-only (DEV=NULL:IR3:a630) (push) Successful in 2m24s
Unit Tests / Compile-only (DEV=NULL:NAK:sm_120) (push) Successful in 1m47s
Unit Tests / Compile-only (DEV=NULL:QCOMCL:a630) (push) Successful in 4m19s
Unit Tests / Linux (am) (push) Successful in 3m45s
Autogen / In-tree Autogen (macos) (push) Canceled after 0s
Benchmarks / Mac pytest (push) Canceled after 0s
Benchmarks / LLM (DEV=AMD) (push) Canceled after 0s
Benchmarks / LLM (DEV=METAL) (push) Canceled after 0s
Benchmarks / LLM (DEV=NV) (push) Canceled after 0s
Benchmarks / HLB-CIFAR10 (DEV=AMD) (push) Canceled after 0s
Benchmarks / HLB-CIFAR10 (DEV=METAL) (push) Canceled after 0s
Benchmarks / HLB-CIFAR10 (DEV=NV) (push) Canceled after 0s
Benchmarks / MLPerf (AMD) (push) Canceled after 0s
Benchmarks / MLPerf (NV) (push) Canceled after 0s
Benchmarks / Stable Diffusion (DEV=AMD) (push) Canceled after 0s
Benchmarks / Stable Diffusion (DEV=METAL) (push) Canceled after 0s
Benchmarks / Stable Diffusion (DEV=NV) (push) Canceled after 0s
Benchmarks / Multi-GPU Benchmarks (DEV=AMD) (push) Canceled after 0s
Benchmarks / Multi-GPU Benchmarks (DEV=NV) (push) Canceled after 0s
Benchmarks / Tests (DEV=AMD) (push) Canceled after 0s
Benchmarks / Tests (DEV=METAL) (push) Canceled after 0s
Benchmarks / Tests (DEV=NV) (push) Canceled after 0s
Benchmarks / UsbGPU Benchmark (push) Canceled after 0s
Benchmarks / openpilot 0.11.0 compile3 dmonitoring (DEV=QCOM) (push) Canceled after 0s
Benchmarks / openpilot 0.11.2 compile3 dmonitoring (DEV=QCOM) (push) Canceled after 0s
Benchmarks / openpilot 0.11.0 compile3 policy (DEV=QCOM) (push) Canceled after 0s
Benchmarks / openpilot 0.11.2 compile3 supercombo (DEV=QCOM) (push) Canceled after 0s
Benchmarks / openpilot 0.11.0 compile3 vision (DEV=QCOM) (push) Canceled after 0s
Benchmarks / openpilot 0.11.0 compile3 dmonitoring (DEV=QCOM:IR3) (push) Canceled after 0s
Benchmarks / openpilot 0.11.2 compile3 dmonitoring (DEV=QCOM:IR3) (push) Canceled after 0s
Benchmarks / openpilot 0.11.0 compile3 policy (DEV=QCOM:IR3) (push) Canceled after 0s
Benchmarks / openpilot 0.11.2 compile3 supercombo (DEV=QCOM:IR3) (push) Canceled after 0s
Benchmarks / openpilot 0.11.0 compile3 vision (DEV=QCOM:IR3) (push) Canceled after 0s
Benchmarks / DSP Benchmark (push) Canceled after 0s
Benchmarks / UsbGPU Benchmark (comma) (push) Canceled after 0s
Benchmarks / PCI Driver Benchmark (DEV=AMD) (push) Canceled after 0s
Benchmarks / PCI Driver Benchmark (DEV=NV) (push) Canceled after 0s
Benchmarks / LLVM Speed (push) Canceled after 0s
Platform Tests / MacOS (unit) (push) Canceled after 0s
Platform Tests / MacOS (unit, mock) (push) Canceled after 0s
Platform Tests / MacOS (DEV=METAL) (1) (push) Canceled after 0s
Platform Tests / MacOS (DEV=METAL) (2) (push) Canceled after 0s
Platform Tests / MacOS (DEV=CPU:CLANG) (push) Canceled after 0s
Platform Tests / MacOS (DEV=CPU:LLVM) (push) Canceled after 0s
Platform Tests / MacOS (DEV=CPU:LVP) (push) Canceled after 0s
Platform Tests / MacOS (DEV=WEBGPU) (push) Canceled after 0s
Platform Tests / Windows (DEV=CPU:CLANG) (push) Canceled after 0s
Platform Tests / Windows (DEV=CPU:LLVM) (push) Canceled after 0s
Platform Tests / Windows (DEV=CPU:X86) (push) Canceled after 0s
Platform Tests / Windows (DEV=WEBGPU) (push) Canceled after 0s
2026-08-28 17:00:24 -04:00
chenyuandGitHub 086f45cb81 dtype is not a UOp field anymore (#17821) 2026-08-28 16:17:29 -04:00
chenyuandGitHub cb0db2d042 dtype_from_uop is never None (#17819) 2026-08-28 15:28:09 -04:00
chenyuandGitHub 793c1664f3 don't set UOp dtype in x86 (#17818) 2026-08-28 15:18:41 -04:00
chenyuandGitHub bd2711b7c1 put dtype to Ops.INS arg (#17817) 2026-08-28 15:05:17 -04:00
chenyuandGitHub b3dad4fa0c update X86 cast related stuff (#17816) 2026-08-28 14:30:34 -04:00
sirhcmandGitHub 49627aecb5 ci: use fetch to download libraries (#17814)
Unit Tests / Models (push) Successful in 1m32s
Unit Tests / Linux (DSP) (push) Successful in 1m45s
Unit Tests / ONNX (CPU) Tests (push) Successful in 2m3s
Unit Tests / Linters (push) Successful in 2m7s
Unit Tests / Test LLM (push) Successful in 2m12s
Unit Tests / Fuzzing (push) Successful in 2m16s
Unit Tests / openpilot Compile Tests (push) Successful in 2m41s
Unit Tests / Docs (push) Successful in 2m57s
Unit Tests / AMD ASM IDE (push) Successful in 2m56s
Unit Tests / Torch Backend Training (push) Successful in 3m10s
Unit Tests / Unit Tests (push) Successful in 3m10s
Unit Tests / Null Tests (push) Successful in 3m11s
Unit Tests / CL IMAGE Tests (push) Successful in 3m15s
Unit Tests / Python Backend (push) Successful in 3m26s
Unit Tests / Linux (DEV=CPU:X86) (push) Successful in 3m26s
Unit Tests / hcq2 (push) Successful in 3m27s
Unit Tests / Linux (DEV=CPU:LVP) (push) Successful in 3m37s
Unit Tests / Linux (DEV=CL) (push) Successful in 3m45s
Unit Tests / Linux (amdllvm gfx1201) (push) Successful in 3m41s
Unit Tests / Linux (DEV=CPU:LLVM) (push) Successful in 3m47s
Unit Tests / SPEC=2 (2) (push) Successful in 3m51s
Unit Tests / Linux (amdllvm gfx1100) (push) Successful in 3m46s
Unit Tests / Optimization Tests (push) Successful in 3m52s
Unit Tests / SPEC=2 (1) (push) Successful in 3m56s
Unit Tests / Linux (DEV=WEBGPU) (push) Successful in 3m52s
Unit Tests / Compile-only (DEV=NULL:NAK:sm_120) (push) Successful in 1m45s
Unit Tests / Torch Backend Tests (push) Successful in 4m11s
Unit Tests / Linux (am) (push) Successful in 4m2s
Unit Tests / Linux (amd gfx1201) (push) Successful in 4m5s
Unit Tests / Linux (amd gfx1100) (push) Successful in 4m8s
Unit Tests / Linux (DEV=CPU:CLANG) (push) Successful in 4m26s
Unit Tests / Compile-only (DEV=NULL:IR3:a630) (push) Successful in 2m17s
Deploy Docs / deploy (push) Successful in 4m41s
Unit Tests / Linux (amdllvm gfx950) (push) Successful in 3m1s
Unit Tests / Linux (ptx) (push) Successful in 3m5s
Unit Tests / Linux (amd gfx950) (push) Successful in 4m11s
Unit Tests / Linux (nv) (push) Successful in 3m49s
Unit Tests / Compile-only (DEV=NULL:QCOMCL:a630) (push) Successful in 3m40s
Autogen / In-tree Autogen (push) Successful in 11m11s
Autogen / In-tree Autogen (macos) (push) Canceled after 0s
Benchmarks / Mac pytest (push) Canceled after 0s
Benchmarks / LLM (DEV=AMD) (push) Canceled after 0s
Benchmarks / LLM (DEV=METAL) (push) Canceled after 0s
Benchmarks / LLM (DEV=NV) (push) Canceled after 0s
Benchmarks / HLB-CIFAR10 (DEV=AMD) (push) Canceled after 0s
Benchmarks / HLB-CIFAR10 (DEV=METAL) (push) Canceled after 0s
Benchmarks / HLB-CIFAR10 (DEV=NV) (push) Canceled after 0s
Benchmarks / MLPerf (AMD) (push) Canceled after 0s
Benchmarks / MLPerf (NV) (push) Canceled after 0s
Benchmarks / Stable Diffusion (DEV=AMD) (push) Canceled after 0s
Benchmarks / Stable Diffusion (DEV=METAL) (push) Canceled after 0s
Benchmarks / Stable Diffusion (DEV=NV) (push) Canceled after 0s
Benchmarks / Multi-GPU Benchmarks (DEV=AMD) (push) Canceled after 0s
Benchmarks / Multi-GPU Benchmarks (DEV=NV) (push) Canceled after 0s
Benchmarks / Tests (DEV=AMD) (push) Canceled after 0s
Benchmarks / Tests (DEV=METAL) (push) Canceled after 0s
Benchmarks / Tests (DEV=NV) (push) Canceled after 0s
Benchmarks / UsbGPU Benchmark (push) Canceled after 0s
Benchmarks / openpilot 0.11.0 compile3 dmonitoring (DEV=QCOM) (push) Canceled after 0s
Benchmarks / openpilot 0.11.2 compile3 dmonitoring (DEV=QCOM) (push) Canceled after 0s
Benchmarks / openpilot 0.11.0 compile3 policy (DEV=QCOM) (push) Canceled after 0s
Benchmarks / openpilot 0.11.2 compile3 supercombo (DEV=QCOM) (push) Canceled after 0s
Benchmarks / openpilot 0.11.0 compile3 vision (DEV=QCOM) (push) Canceled after 0s
Benchmarks / openpilot 0.11.0 compile3 dmonitoring (DEV=QCOM:IR3) (push) Canceled after 0s
Benchmarks / openpilot 0.11.2 compile3 dmonitoring (DEV=QCOM:IR3) (push) Canceled after 0s
Benchmarks / openpilot 0.11.0 compile3 policy (DEV=QCOM:IR3) (push) Canceled after 0s
Benchmarks / openpilot 0.11.2 compile3 supercombo (DEV=QCOM:IR3) (push) Canceled after 0s
Benchmarks / openpilot 0.11.0 compile3 vision (DEV=QCOM:IR3) (push) Canceled after 0s
Benchmarks / DSP Benchmark (push) Canceled after 0s
Benchmarks / UsbGPU Benchmark (comma) (push) Canceled after 0s
Benchmarks / PCI Driver Benchmark (DEV=AMD) (push) Canceled after 0s
Benchmarks / PCI Driver Benchmark (DEV=NV) (push) Canceled after 0s
Benchmarks / LLVM Speed (push) Canceled after 0s
Platform Tests / MacOS (unit) (push) Canceled after 0s
Platform Tests / MacOS (unit, mock) (push) Canceled after 0s
Platform Tests / MacOS (DEV=METAL) (1) (push) Canceled after 0s
Platform Tests / MacOS (DEV=METAL) (2) (push) Canceled after 0s
Platform Tests / MacOS (DEV=CPU:CLANG) (push) Canceled after 0s
Platform Tests / MacOS (DEV=CPU:LLVM) (push) Canceled after 0s
Platform Tests / MacOS (DEV=CPU:LVP) (push) Canceled after 0s
Platform Tests / MacOS (DEV=WEBGPU) (push) Canceled after 0s
Platform Tests / Windows (DEV=CPU:CLANG) (push) Canceled after 0s
Platform Tests / Windows (DEV=CPU:LLVM) (push) Canceled after 0s
Platform Tests / Windows (DEV=CPU:X86) (push) Canceled after 0s
Platform Tests / Windows (DEV=WEBGPU) (push) Canceled after 0s
2026-08-28 13:53:19 -04:00
nimlgenandGitHub 959958135d am: vf (#17802)
* am: vf

* x

* Dx

* Dx

* Dx

* x

* x
2026-08-28 20:48:59 +03:00
chenyuandGitHub f196af2327 fix onnx MeanVarianceNormalization arg (#17812)
axes, not axis
2026-08-28 13:47:47 -04:00
chenyuandGitHub 112e50ec3a fix onnx.py type annotations (#17811) 2026-08-28 13:34:43 -04:00
chenyuandGitHub ae63f23557 fix onnx MaxUnpool (#17809)
pads can be tuple
2026-08-28 13:13:47 -04:00