louisfd
98cbdfebb4
algo done but never tested
2024-07-12 16:41:06 -04:00
nathaniel
0a33aa363d
Fix cube docs
2024-07-12 09:25:45 -04:00
Nathaniel Simard
19f5ad7be5
Refactor/cube/expand & fix double imports ( #2009 )
...
* Refactored function
* WIP
* Basic stuff done
* Fix traits
* Cleanup
* Cleanup
* Cleanup
2024-07-12 09:18:38 -04:00
Louis Fortier-Dubois
69be99b802
Cube: Matmul tiling ( #1994 )
2024-07-09 12:43:13 -04:00
Nathaniel Simard
8af2b719a1
Feat: Support trait with CubeCL ( #1980 )
2024-07-07 10:07:51 -04:00
Arthur Brussee
3f9e97946f
Feat: Dynamic cube count dispatch ( #1975 )
2024-07-06 19:17:01 -04:00
Nathaniel Simard
b331290f8a
Refactor/jit/unary ( #1965 )
2024-07-05 19:47:24 -04:00
nathaniel
882a27c52c
Revert "Revert "Implement 3D and transposed 3D convolutions. ( #1945 )""
...
This reverts commit b8b47ea6e6
.
2024-07-05 18:57:01 -04:00
nathaniel
b8b47ea6e6
Revert "Implement 3D and transposed 3D convolutions. ( #1945 )"
...
This reverts commit d696d74e3d
.
2024-07-05 09:40:32 -04:00
Nathaniel Simard
679cfd6dfb
Refactor cube launch + support inplace operation ( #1961 )
2024-07-03 11:58:35 -04:00
Guillaume Charifi
d696d74e3d
Implement 3D and transposed 3D convolutions. ( #1945 )
...
* Implement 3D and transposed 3D convolutions.
* Merge changes from onnx-ir #1921 pr
---------
Co-authored-by: Dilshod Tadjibaev <939125+antimora@users.noreply.github.com>
2024-07-02 17:54:35 -05:00
Nathaniel Simard
cb6b5e7183
Feat/cube/cooperative matrix-multiply and accumulate. ( #1943 )
2024-07-02 08:31:00 -04:00
Nathaniel Simard
1ae1c03b2d
Refactor/cube/mutability ( #1934 )
2024-06-27 16:03:23 -04:00
Nathaniel Simard
f9ec2e1006
Handle visibility in cube ( #1929 )
2024-06-26 12:57:47 -04:00
Nathaniel Simard
d772a1cfd5
Fix: launch without generics ( #1932 )
2024-06-26 12:57:32 -04:00
Nathaniel Simard
2fbc4628f3
Feat/cube/array assign ops ( #1914 )
2024-06-25 09:55:55 -04:00
Nathaniel Simard
a5dfb87828
Feat/comptime expr ( #1910 )
...
* Support comptime expressions
* Add test
* Cleanup
* Fix
2024-06-20 16:00:22 -04:00
Nathaniel Simard
efc13d9a38
Feat/cube/compile error ( #1909 )
2024-06-19 17:21:32 -04:00
Louis Fortier-Dubois
8bf1cd60dc
Cube: variable reusability + refactor in cube macros ( #1885 )
2024-06-14 11:20:25 -04:00
Louis Fortier-Dubois
de5b681b18
Cube: Vectorization + simple matmul implementation ( #1866 )
2024-06-07 14:05:51 -04:00
Louis Fortier-Dubois
c42abadfe9
Cube: CubeType (no launch) and Comptime::map ( #1853 )
2024-06-04 13:43:43 -04:00
Louis Fortier-Dubois
5edaeabcee
Feat/cube/struct support ( #1842 )
...
* struct support (receive, use and modify fields)
* support struct with generics
* expect instead of unwrap
* fmt
* rename struc
* fmt
* Clippy
* Fix launcher
* Support creating private cube type without generics
* Cleanup
* generics support
* clippy
* minor
* fmt
---------
Co-authored-by: nathaniel <nathaniel.simard.42@gmail.com>
2024-06-03 12:19:05 -04:00
Nathaniel Simard
36d4bcd705
[Refactor - Breaking] Refactor cube operations with better names & Support subgroup operations ( #1839 )
2024-05-31 17:07:21 -04:00
Louis Fortier-Dubois
de0b49e4a3
Cube: Topology constants ( #1838 )
...
---------
Co-authored-by: nathaniel <nathaniel.simard.42@gmail.com>
2024-05-30 12:03:30 -04:00
Louis Fortier-Dubois
61c9fdbbc8
Cube: cleaner use of topology values ( #1835 )
...
* constant keyword parsing
* works
2024-05-29 09:08:10 -04:00
Louis Fortier-Dubois
cacc764205
Cube: support for shared memory ( #1831 )
2024-05-29 08:22:04 -04:00
Louis Fortier-Dubois
e61b026918
Cube: support method call + prettier tensor metadata ( #1829 )
2024-05-27 15:18:17 -04:00
Nathaniel Simard
fd54a8b470
Add vectorization support into cube ( #1830 )
2024-05-27 14:21:29 -04:00
Louis Fortier-Dubois
dc85daa1c6
Cube: support for return + conv2d early return ( #1828 )
2024-05-27 13:19:00 -04:00
Nathaniel Simard
15d2055de8
Feat/cube/launch ( #1827 )
2024-05-27 12:15:06 -04:00
Louis Fortier-Dubois
23c622a9f8
Feat/cube/remaining ops ( #1807 )
2024-05-24 09:48:34 -04:00
Louis Fortier-Dubois
033171920c
Cube: first ported kernel + comptime support + variable reuse + cleanup ( #1797 )
2024-05-22 14:08:21 -04:00
Louis Fortier-Dubois
76fe0ed881
Refactor/cube/vectorization ( #1781 )
2024-05-19 13:20:55 -04:00
Nathaniel Simard
7ab2ba1809
Feat/cubecl ir ( #1776 )
...
---------
Co-authored-by: louisfd <louisfd94@gmail.com>
2024-05-16 15:08:53 -04:00
Louis Fortier-Dubois
542790e17e
CubeCL first iteration ( #1756 )
2024-05-15 10:24:37 -04:00