Commit graph

8 commits

Author SHA1 Message Date
chenyu
2e7c2780a9
CLANG -> CPU (#9189) 2025-02-20 18:03:09 -05:00
chenyu
6c39aa4a6b
adjust cuda ci test targets (#9014) 2025-02-10 15:29:59 -05:00
George Hotz
d9d4dd6756
faster ci [pr] (#7348) 2024-10-29 14:01:44 +08:00
Nicklas Boman
6e86472cd6
fix typing for test to run in py38 (#4930) 2024-06-12 13:22:30 -04:00
qazal
637f482588
configure derandomizing CI tests (#4793) 2024-05-31 17:06:58 +03:00
George Hotz
afa9753d39
ruff cleanup (#4594)
* check editor config

* no editorconfig, it doesn't work

* ruff cleanups
2024-05-14 21:16:14 -07:00
chenyu
6bbbeb93ac
skip a few clang test that took > 30 seconds in CI (#4126)
* skip slow CLANG test test_train_cifar

* skip those too

* and that

* only CI

* one more
2024-04-10 02:00:34 -04:00
David Friehs
275971e616
fix: align .split, .chunk and .unsqueeze with torch, add fuzz tests (#3505)
this fixes .split where self.shape[dim] is not perfectly divisible by
sizes - .chunk is always the wrong choice here:
 - tensor((5,)).split(4) should result in (tensor((4,)), tensor((1,)))
   was (tensor((3,)), tensor((2,)))

this also fixes issues in .split and .chunk where tensors with
shape[dim]==0 lead to empty tuples/lists when the tensor itself should
have been returned instead

because tinygrad is expected to fail in all cases where torch fails
tinygrad will now be strict regarding sizes having to sum up to passed
dimension in .split, num having to be non-null for .chunk and only
allowing valid dims in .unsqueeze
2024-02-28 17:06:39 -08:00