sirhcm and GitHub
49627aecb5
ci: use fetch to download libraries ( #17814 )
Autogen / In-tree Autogen (macos) (push) Waiting to run
Benchmarks / Mac pytest (push) Waiting to run
Benchmarks / LLM (DEV=AMD) (push) Waiting to run
Benchmarks / LLM (DEV=METAL) (push) Waiting to run
Benchmarks / LLM (DEV=NV) (push) Waiting to run
Benchmarks / HLB-CIFAR10 (DEV=AMD) (push) Waiting to run
Benchmarks / HLB-CIFAR10 (DEV=METAL) (push) Waiting to run
Benchmarks / HLB-CIFAR10 (DEV=NV) (push) Waiting to run
Benchmarks / MLPerf (AMD) (push) Waiting to run
Benchmarks / MLPerf (NV) (push) Waiting to run
Benchmarks / Stable Diffusion (DEV=AMD) (push) Waiting to run
Benchmarks / Stable Diffusion (DEV=METAL) (push) Waiting to run
Benchmarks / Stable Diffusion (DEV=NV) (push) Waiting to run
Benchmarks / Multi-GPU Benchmarks (DEV=AMD) (push) Waiting to run
Benchmarks / Multi-GPU Benchmarks (DEV=NV) (push) Waiting to run
Benchmarks / Tests (DEV=AMD) (push) Waiting to run
Benchmarks / Tests (DEV=METAL) (push) Waiting to run
Benchmarks / Tests (DEV=NV) (push) Waiting to run
Benchmarks / UsbGPU Benchmark (push) Waiting to run
Benchmarks / openpilot 0.11.0 compile3 dmonitoring (DEV=QCOM) (push) Waiting to run
Benchmarks / openpilot 0.11.2 compile3 dmonitoring (DEV=QCOM) (push) Waiting to run
Benchmarks / openpilot 0.11.0 compile3 policy (DEV=QCOM) (push) Waiting to run
Benchmarks / openpilot 0.11.2 compile3 supercombo (DEV=QCOM) (push) Waiting to run
Benchmarks / openpilot 0.11.0 compile3 vision (DEV=QCOM) (push) Waiting to run
Benchmarks / openpilot 0.11.0 compile3 dmonitoring (DEV=QCOM:IR3) (push) Waiting to run
Benchmarks / openpilot 0.11.2 compile3 dmonitoring (DEV=QCOM:IR3) (push) Waiting to run
Benchmarks / openpilot 0.11.0 compile3 policy (DEV=QCOM:IR3) (push) Waiting to run
Benchmarks / openpilot 0.11.2 compile3 supercombo (DEV=QCOM:IR3) (push) Waiting to run
Benchmarks / openpilot 0.11.0 compile3 vision (DEV=QCOM:IR3) (push) Waiting to run
Benchmarks / DSP Benchmark (push) Waiting to run
Benchmarks / UsbGPU Benchmark (comma) (push) Waiting to run
Benchmarks / PCI Driver Benchmark (DEV=AMD) (push) Waiting to run
Benchmarks / PCI Driver Benchmark (DEV=NV) (push) Waiting to run
Benchmarks / LLVM Speed (push) Waiting to run
Platform Tests / MacOS (unit) (push) Waiting to run
Platform Tests / MacOS (unit, mock) (push) Waiting to run
Platform Tests / MacOS (DEV=METAL) (1) (push) Waiting to run
Platform Tests / MacOS (DEV=METAL) (2) (push) Waiting to run
Platform Tests / MacOS (DEV=CPU:CLANG) (push) Waiting to run
Platform Tests / MacOS (DEV=CPU:LLVM) (push) Waiting to run
Platform Tests / MacOS (DEV=CPU:LVP) (push) Waiting to run
Platform Tests / MacOS (DEV=WEBGPU) (push) Waiting to run
Platform Tests / Windows (DEV=CPU:CLANG) (push) Waiting to run
Platform Tests / Windows (DEV=CPU:LLVM) (push) Waiting to run
Platform Tests / Windows (DEV=CPU:X86) (push) Waiting to run
Platform Tests / Windows (DEV=WEBGPU) (push) Waiting to run
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
2026-08-28 13:53:19 -04:00
sirhcm and GitHub
4456e62343
ci: skip apt steps if packages are already installed ( #17794 )
2026-08-27 22:06:08 -04:00
sirhcm and GitHub
298748ebd3
ci: remove setup-python ( #17665 )
2026-08-21 16:19:47 -04:00
sirhcm and GitHub
c655aaf3a2
ci: venv in /opt/venv ( #17632 )
...
default python is now 3.14, not 3.12
2026-08-20 18:54:54 -04:00
sirhcm and GitHub
2cfb421a81
ci: cleanup deps ( #17583 )
2026-08-18 19:51:03 -04:00
sirhcm and GitHub
303d1677b3
qcomcl: use qemu for compilation ( #17524 )
2026-08-13 20:16:02 -04:00
sirhcm and GitHub
cd6d0d6ee3
allow running QCOMCL compiler in docker ( #17499 )
2026-08-12 22:27:55 -04:00
George Hotz and GitHub
a9ad08064e
make the github actions runners generic for gitea ( #17254 )
2026-07-28 10:48:49 -07:00
sirhcm and GitHub
353d8f1e13
use rusticl in ci ( #16852 )
2026-07-03 23:58:58 -04:00
sirhcm and GitHub
e74c7042c3
ci: use tinymesa from pypi ( #16835 )
2026-07-02 19:25:10 -04:00
sirhcm and GitHub
b2199c54a3
ci: update actions/cache/restore to suppress warnings ( #16680 )
2026-06-19 18:27:52 -04:00
sirhcm and GitHub
83971860d8
ci: simplify webgpu install ( #16557 )
2026-06-10 22:57:19 -04:00
sirhcm and GitHub
6e1b61f16f
cleanup some amd deps ( #16563 )
...
don't load hsa runtime, remove ib autogen
2026-06-10 19:01:56 -04:00
sirhcm and GitHub
97d483350c
ci: download prebuilt ocelot ( #16554 )
2026-06-09 19:51:33 -04:00
sirhcm and GitHub
9dac781e45
ci: use uv ( #16492 )
2026-06-03 21:38:50 -04:00
sirhcm and GitHub
f43cba5765
ci: native python where possible ( #16473 )
...
linters stays at 3.11
2026-06-02 22:40:12 -04:00
sirhcm and GitHub
9897658895
ci: fix ocelot compilation on macos ( #16471 )
2026-06-02 12:43:31 -04:00
c87f3433d1
use namespace runners ( #16387 )
...
Co-authored-by: Christopher Milan <[email protected] >
2026-05-28 18:05:46 -04:00
sirhcm and GitHub
c8af163d2b
disable process replay by default ( #16419 )
...
enable process replay with [pr] and assert with [PR]
process replay no longer captures on master
2026-05-28 17:36:28 -04:00
sirhcm and GitHub
aacc8addf4
ci: use ubuntu 24.04 ( #16393 )
2026-05-26 23:22:01 -04:00
sirhcm and GitHub
518e60534e
only load tinymesa_cpu when LVP is explicitly requested ( #16320 )
2026-05-21 19:03:13 -04:00
sirhcm and GitHub
7d0c5ab689
ci: ocelot needs nvcc on linux ( #16178 )
...
* ci: ocelot needs nvcc on linux
* cudart
2026-05-12 23:13:48 -04:00
sirhcm and GitHub
3844a31f87
ci: untangle cuda/ocelot, less apt ( #16171 )
...
* ci: untangle cuda/ocelot, less apt
* ldconfig
2026-05-12 18:14:03 -04:00
sirhcm and GitHub
316607f004
dsp: don't use docker in ci ( #16167 )
...
* dsp: don't use docker in ci
* add setup script for macos docker
2026-05-12 17:11:03 -04:00
George Hotz and GitHub
16f50a40a5
remove REMU from tree ( #15706 )
...
* no more compare emulators
* remove remu from tree
2026-04-13 20:43:08 +08:00
9567075e20
Upgrade GitHub Actions for Node 24 compatibility ( #15445 )
...
Signed-off-by: Salman Muin Kayser Chishti <[email protected] >
Co-authored-by: chenyu <[email protected] >
2026-03-24 10:28:19 -04:00
sirhcm and GitHub
30d609432f
ci: only xcode-select for gpuocelot on macos ( #15387 )
2026-03-20 05:58:16 -04:00
chenyu and GitHub
45baf3ff3f
pin ci xcode version ( #15375 )
2026-03-19 23:13:16 -04:00
sirhcm and GitHub
c251fc67c5
ci: consider arch in venv and apt caches and go back to 3.12 ( #15250 )
2026-03-13 00:36:49 -04:00
sirhcm and GitHub
d4b947ea9a
ci: explicitly request python 3.12.10 instead of 3.12 ( #15246 )
...
3.12.10 is the most recent 3.12 version that has toolcache builds for linux, macos, and windows
2026-03-12 23:00:46 -04:00
7810be8d3c
compile QCOM without opening device ( #15165 )
...
Co-authored-by: Comma Device <[email protected] >
2026-03-06 06:24:27 -05:00
nimlgen and GitHub
6bbf813dd3
ci: switch to tinygrad/amdcomgr_dylib ( #15061 )
2026-02-28 13:09:39 +03:00
33b31d9cd6
tinykittens flash attention dtype fix, add CI ( #14770 )
...
* don't hardcdoe amd device
* add failing tests, ci too
* fix: fix for dtype mixin
* bump to rocm 7.1
---------
Co-authored-by: Woze Parrot <[email protected] >
2026-02-16 01:15:11 +09:00
sirhcm and GitHub
067e27857e
nested composite actions don't work ( #14393 )
2026-01-28 00:13:30 -05:00
sirhcm and GitHub
9dddf3d478
don't save caches for PRs, try 2 ( #14391 )
2026-01-27 23:30:17 -05:00
sirhcm and GitHub
68fe5d8b36
Revert "don't save caches for PRs ( #14389 )" ( #14390 )
2026-01-27 23:22:26 -05:00
sirhcm and GitHub
4ab228b498
don't save caches for PRs ( #14389 )
2026-01-27 23:21:31 -05:00
chenyu and GitHub
db010a31be
IGNORE_OOB -> CHECK_OOB [pr] ( #14374 )
...
flip the meaning
2026-01-27 12:20:59 -05:00
George Hotz and GitHub
fd49bb512d
download cache by job ( #13703 )
2025-12-15 10:47:17 -05:00
sirhcm and GitHub
1c16b6e082
Mesa: freedreno ( #12746 )
...
* ir3 init
* got a program
* 1 + 1 works
* use isa_disasm instead of shader_disasm
* wip
* matmul works
* works on py3.14
* fix const loading
* skip QCOM failing tests
* cleanup
* args actually work
* add compile-only tests
* fix typo and install tinymesa
* IR3 NULL backend
* (float32) images work
* autogen fix
* fix compile only test
* typo
* mypy happy
* compile-only uses py3.14
* bump mesa
* unify qcom disassembler
* float16 works
* disasm shows in viz
* save a line
* add real del
* variable workgroup sizes
* simplify diff
* bump line count
* properly set wgsz
* regen mesa
* no preamble
* bump lines
2025-12-08 14:02:08 -05:00
sirhcm and GitHub
310da2a201
remove hashFiles in setup-tinygrad ( #13423 )
...
* fix hashFiles in setup-tinygrad on macos
* remove hashFiles altogether
2025-11-22 17:47:10 -05:00
sirhcm and GitHub
4043489803
set curl -f in setup-tinygrad ( #13389 )
...
* set curl -f in setup-tinygrad
* test bad redirect
* Revert "test bad redirect"
This reverts commit ad945e7ffc .
2025-11-20 13:45:47 -05:00
George Hotz and GitHub
263b724143
one cache and bump it ( #13258 )
2025-11-13 07:33:31 -08:00
Gaétan Lepage and GitHub
6fd7ce3832
migrate to pyproject.toml ( #13189 )
...
* migrate to pyproject.toml
* move mypy config to pyproject.toml
2025-11-11 09:09:27 -08:00
sirhcm and GitHub
68c045bf0a
NIR: Check for brew packages tinymesa and tinymesa_cpu ( #12739 )
...
* brew install tinymesa_cpu
* brew --prefix tinygrad_cpu too
* fix brew paths
* check both brew paths
* better errors
* handle failure
2025-10-21 09:38:43 +08:00
0aabc1e938
Mesa NIR backend (NAK/LLVMpipe) ( #12089 )
...
* nak works
* TestOps::test_add works
* testop has no crashes
* fix bool casts
* fix typo
* add disassemble
* RANGE and locals/regs
* simplify NAKCompiler
* disass cleanup
* cleanup nir codegen
* almost all tests passing
* cleanup notes in extra/
* old notes
* only import nak if NIR=1
* fix new SPECIAL syntax
* fix local/shared memory
* more tests passing
* add DEFINE_VAR support
* llvmpipe kinda works
* diskcache
* some mypy stuff
* lvp passing test_ops.py
* fix imports
* actually fix imports
* remove 'stdout'
* fix llvm import
* fix mypy issues
* nicer errors
* simpler test_dtype skips
* test lvp in CI
* fix github action syntax
* fix more actions typos
* switch to mesa 25.1.0
* diskcache_put
* better generation for lvp nir_options
* b64encode shader blobs
* Revert diskcache changes
This reverts commits 930fa3de8a and 8428c694b3 .
* general cleanup
* better error messages
* fix llvm import
* fix windows tests
* link with libm and libgcc_s
* fix some errors
* dont check for 'float4'
* NIR uses pointer arithmetic
* use tinymesa
* bump tinymesa
* bump tinymesa again
* update lvp nir_options
* print nir shader with DEBUG
* simplify LVPCompiler
* more tests
* "gated" STORE
* NAK is cacheable
* more tests
* all tests pass locally for NAK
* test autogen in CI
* autogen deps
* more deps
* fix uop_gc
* fix macos
* mypy
* save 2 lines
* save two more lines
* save 1 line
* save 4 lines
* save more lines
* Revert "save more lines"
This reverts commit dd3a720c5a .
* save more lines
* fix LVP on windows
* refactor
* reorganize some code
* refactor lib_gpu
* move LVP check
* out of order loads
* remove support.mesa
* bump tinymesa version
* simplify LVP jit
* macos
* macos ci
* shell: bash
* testing
* more testing
* compute brew prefix
* stupid typo
* actually fix
* lib
* stdout on macos
* inline gallivm_compile_module
* Revert "inline gallivm_compile_module"
This reverts commit b65983b151 .
* elf macos
* semicolon
* inherit from CPULLVMCompiler
* ruff
* disas test
* fix libm linking
* default is fine actually
* arm works
* add elf loader link test
* fix NAK beam
* pylint is too smart by half
---------
Co-authored-by: George Hotz <[email protected] >
Co-authored-by: nimlgen <[email protected] >
2025-10-15 17:38:33 +08:00
nimlgen and GitHub
400ad93892
ci: gate boost paths for macos only ( #12114 )
2025-09-11 12:48:34 +03:00
nimlgen and GitHub
a4f05ebd1a
ci: rebuild gpuocelot with boost libs ( #11920 )
2025-08-30 17:24:19 +03:00
nimlgen and GitHub
cf9d8c8142
ci: pin boost for macos runners ( #11910 )
2025-08-30 01:38:06 +03:00
nimlgen and GitHub
e8289c75b1
ci: do not reinstall existing pkgs in macos ( #11900 )
2025-08-28 21:20:15 +03:00