Zirconium409122
e407c76def
Remainder operator doc ( #1836 )
...
* Adds remainder ops implementation for Tensor.
* Adds test for % operator.
* Add remainder and % operator entry in tensor.md
---------
Co-authored-by: Jonas Kantic <jk.mail@posteo.net>
2024-06-01 16:49:54 -05:00
Jonas Kantic
fba1e27e0c
Remainder operator ( #1726 )
...
* Adds remainder ops implementation for Tensor.
* Adds test for % operator.
2024-06-01 16:47:02 -05:00
jachym.putta
99e1ba4864
feat: expand onnx import ( #1813 )
...
* feat: added expand to import
2024-05-31 16:48:02 -05:00
jachym.putta
44f1053219
feat: added range onnx import ( #1834 )
...
* feat: added range onnx import
* fix: range input types
2024-05-31 16:40:54 -05:00
Nathaniel Simard
36d4bcd705
[Refactor - Breaking] Refactor cube operations with better names & Support subgroup operations ( #1839 )
2024-05-31 17:07:21 -04:00
will-maclean
13a6f84bc3
Feature/onnx argmax ( #1814 )
...
* pre-test
* implementing argmax for burn-import from onnx
* tidying
* fixing return types and tests
* addressing feedback
* only warn when select_last_index!=0
2024-05-31 14:46:09 -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
Guillaume Lagrange
0d4374cfd4
Update to zip 2.1.1 ( #1837 )
2024-05-29 10:52:39 -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
McArthur
a2ad424fc8
Indices Operator ( #1735 )
2024-05-29 09:05:31 -04:00
Louis Fortier-Dubois
cacc764205
Cube: support for shared memory ( #1831 )
2024-05-29 08:22:04 -04:00
Guillaume Lagrange
e4836241e1
Fix `DataSerialize` conversion for elements of the same type ( #1832 )
2024-05-28 18:12:44 -04:00
Nathaniel Simard
912ffb4a81
Fix wasm examples ( #1824 )
2024-05-28 17:51:20 -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
Nathaniel Simard
c59a3b8b8a
Fix bench load record benchmarks ( #1826 )
2024-05-27 10:29:09 -04:00
Adrian Müller
cccd96de48
Feat: Implement ONNX RandomUniform + RandomNormal in burn-import ( #1806 )
2024-05-27 10:07:04 -04:00
github-actions[bot]
85ba167582
Combined PRs ( #1823 )
...
* Bump cudarc from 0.10.0 to 0.11.0
Bumps [cudarc](https://github.com/coreylowman/cudarc ) from 0.10.0 to 0.11.0.
- [Release notes](https://github.com/coreylowman/cudarc/releases )
- [Commits](https://github.com/coreylowman/cudarc/compare/v0.10.0...v0.11.0 )
---
updated-dependencies:
- dependency-name: cudarc
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump libc from 0.2.154 to 0.2.155
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.154 to 0.2.155.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.154...0.2.155 )
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump ratatui from 0.26.2 to 0.26.3
Bumps [ratatui](https://github.com/ratatui-org/ratatui ) from 0.26.2 to 0.26.3.
- [Release notes](https://github.com/ratatui-org/ratatui/releases )
- [Changelog](https://github.com/ratatui-org/ratatui/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ratatui-org/ratatui/compare/v0.26.2...v0.26.3 )
---
updated-dependencies:
- dependency-name: ratatui
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump bytemuck from 1.15.0 to 1.16.0
Bumps [bytemuck](https://github.com/Lokathor/bytemuck ) from 1.15.0 to 1.16.0.
- [Changelog](https://github.com/Lokathor/bytemuck/blob/main/changelog.md )
- [Commits](https://github.com/Lokathor/bytemuck/compare/v1.15.0...v1.16.0 )
---
updated-dependencies:
- dependency-name: bytemuck
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump proc-macro2 from 1.0.83 to 1.0.84
Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2 ) from 1.0.83 to 1.0.84.
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](https://github.com/dtolnay/proc-macro2/compare/1.0.83...1.0.84 )
---
updated-dependencies:
- dependency-name: proc-macro2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-27 10:04:27 -04:00
Ikko Eltociear Ashimine
1c5e65ab26
docs: update README.md ( #1810 )
...
minor fix
2024-05-27 09:21:03 -04:00
Nathaniel Simard
c7ad25ab60
Update cuda-jit ( #1799 )
2024-05-24 11:31:47 -04:00
Louis Fortier-Dubois
23c622a9f8
Feat/cube/remaining ops ( #1807 )
2024-05-24 09:48:34 -04:00
Justin Restivo
1670a71711
Fix burn-jit compile error ( #1803 )
2024-05-23 20:24:42 -04:00
jachym.putta
ef4646c90f
feat: Greater + GreaterOrEqual onnx import ( #1801 )
2024-05-23 08:59:15 -04:00
jachym.putta
1f31e20ce8
feat: Less + LessOrEqual onnx import ( #1800 )
2024-05-23 08:04:44 -04:00
Louis Fortier-Dubois
e39b4d2da0
refactor reduce into separate traits ( #1798 )
2024-05-22 16:01:27 -04:00
Louis Fortier-Dubois
033171920c
Cube: first ported kernel + comptime support + variable reuse + cleanup ( #1797 )
2024-05-22 14:08:21 -04:00
Guillaume Lagrange
b466fd7606
Add seq start position when applying RoPE encoding ( #1796 )
2024-05-22 13:18:31 -04:00
jachym.putta
0918cf00c6
feat: added min onnx import ( #1778 )
2024-05-22 10:52:19 -04:00
Guillaume Lagrange
550086a5c1
Fix record nested value de/serialization ( #1751 )
2024-05-22 09:15:32 -04:00
Louis Fortier-Dubois
6137d42c10
fix prng bug during autotune ( #1791 )
2024-05-22 09:11:13 -04:00
github-actions[bot]
b02ea1c5c4
Combined PRs ( #1787 )
...
* Bump serde from 1.0.201 to 1.0.202
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.201 to 1.0.202.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.201...v1.0.202 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump thiserror from 1.0.60 to 1.0.61
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.60 to 1.0.61.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.60...1.0.61 )
---
updated-dependencies:
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump zip from 1.2.3 to 1.3.0
Bumps [zip](https://github.com/zip-rs/zip2 ) from 1.2.3 to 1.3.0.
- [Release notes](https://github.com/zip-rs/zip2/releases )
- [Changelog](https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zip-rs/zip2/compare/v1.2.3...v1.3.0 )
---
updated-dependencies:
- dependency-name: zip
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump syn from 2.0.63 to 2.0.65
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.63 to 2.0.65.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.63...2.0.65 )
---
updated-dependencies:
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump proc-macro2 from 1.0.82 to 1.0.83
Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2 ) from 1.0.82 to 1.0.83.
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](https://github.com/dtolnay/proc-macro2/compare/1.0.82...1.0.83 )
---
updated-dependencies:
- dependency-name: proc-macro2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-22 09:08:21 -04:00
jachym.putta
8c01444fc5
Adding max import ( #1769 )
...
* feat: add max import
* feat: implement the right max operation (hopefully)
2024-05-22 08:31:55 -04:00
Mathias Insley
6b0673d4bd
Contributor Book: Onnx to Burn Conversion ( #1771 )
...
* Start on steps (1 & 2) for implementing a new operator for onnx conversion
* Add more steps to process
* Touch up
* Fix dimension inferencing instructions
* Fix numbering and other small stuff
* Update w/links
* Add a warning about dimension changes
* Minor link touch-ups and wording
* Add a note on unary/binary operations
2024-05-22 08:30:11 -04:00
Mathias Insley
81ecd14f83
Feat/squeeze dims ( #1779 )
2024-05-22 07:53:51 -04:00
Louis Fortier-Dubois
76fe0ed881
Refactor/cube/vectorization ( #1781 )
2024-05-19 13:20:55 -04:00
Louis Fortier-Dubois
499ff0dd26
Feat/enable cube cl ( #1777 )
...
* Ben WIP
* Compile burn-jit
* WGPU works
* Remove old code
* move language cube stuff
* cleaning up
* some import reworking
* remove cube reexport
* template feature flag in cube
* ci
---------
Co-authored-by: nathaniel <nathaniel.simard.42@gmail.com>
2024-05-19 10:55:04 -04:00
Mathias Insley
9c5b07c833
Squeeze Onnx Import ( #1753 )
2024-05-17 12:00:34 -04:00
Jonathan Richard
8de05e1419
Add configurable application logger to learner builder ( #1774 )
...
* refactor: add TracingSubscriberLogger trait and FileTracingSubscriberLogger struct
* Remove unused log module and renames, fmt
* Renamed tracing subscriber logger
* renamed to application logger installer
* book learner configuration update update
* fix typo
* unused import
2024-05-16 16:25:33 -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
getumen
e823338750
Add Clone trait to the `OptimizerAdaptor` and Clone implementations to the optimizers ( #1770 )
2024-05-15 09:18:09 -04:00
dependabot[bot]
f8a1356075
Bump zip from 1.2.1 to 1.2.3 ( #1760 )
...
Bumps [zip](https://github.com/zip-rs/zip2 ) from 1.2.1 to 1.2.3.
- [Release notes](https://github.com/zip-rs/zip2/releases )
- [Changelog](https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zip-rs/zip2/compare/v1.2.1...v1.2.3 )
---
updated-dependencies:
- dependency-name: zip
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-15 08:50:42 -04:00
Ben Barber
d3cd6c4928
Replace opaque return types in optim ( #1767 )
...
* update ARCHITECTURE.md links to project architecture section in contributor book
* replace opaque return type in optim
2024-05-13 22:21:20 -04:00
github-actions[bot]
e4d0cf3343
Combined PRs ( #1764 )
...
* Bump anyhow from 1.0.82 to 1.0.83
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.82 to 1.0.83.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.82...1.0.83 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump syn from 2.0.61 to 2.0.63
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.61 to 2.0.63.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.61...2.0.63 )
---
updated-dependencies:
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-13 12:50:00 -04:00
Nathaniel Simard
9dcec0b998
Refactor/jit fusion ( #1750 )
...
* Reads & Writes with index_ref
* WIP
* Fix operations
* Cleanup
2024-05-13 12:48:23 -04:00
Ben Barber
022311d9dc
update ARCHITECTURE.md links to project architecture section in contributor book ( #1759 )
2024-05-12 16:27:22 -05:00
Ahmed Yarub Hani Al Nuaimi
10737527d8
#1747 Upgrade Rust dependencies ( #1748 )
...
* #1747
Upgrade Rust dependencies
* Revert upgrade for tch
The update of tch on windows gives an error:
INTEL MKL ERROR: The specified module could not be found. mkl_vml_avx2.1.dll.
Intel MKL FATAL ERROR: cannot load mkl_vml_avx2.1.dll or mkl_vml_def.1.dll.
* Keep only .cargo/config.toml file which works with rust > 1.75
---------
Co-authored-by: Sylvain Benner <sylvain@benner.online>
2024-05-10 16:25:19 -04:00
Thierry Cantin-Demers
b09d8431df
Fix Cargo.toml repository links ( #1749 )
...
* Fix wgpu github link
* Fix burn-train repo link
* Fix burn-tensor github repo
* Fix burn-tensor repo link
* Fix remaining repo links in crates Cargo.toml
---------
Co-authored-by: Jonathan Richard <47578360+jwric@users.noreply.github.com>
2024-05-09 15:40:05 -04:00