Skip to content

Tags: tracel-ai/cubecl

Tags

v0.11.0-pre.4

Toggle v0.11.0-pre.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(throughput): release the probe pool lock before the device call (#…

…1678)

* fix(throughput): release the probe pool lock before the device call

`PooledProbes::cleanup_unless_held` held the global pool lock across
`client.memory_cleanup()`, which submits to the device runner thread and
spins until that thread drains the queue. The runner thread takes the same
lock when it autotunes, so the two wait on each other and the process never
recovers.

The decision is still made under the lock and the release is now issued
after it is dropped. A sweep entering in between pays a fault for pools it
had not measured against yet, which is the cheaper of the two.

Cleanup is also skipped when the throughput cache answered and no probe
ran: nothing was allocated to release, and every `roofline_bounds` issued
three of them on every thread that autotunes, which is what fills the
queue in the first place.

Closes #1668

* docs(throughput): keep only the why on the pooling change

* docs(throughput): drop the comments the code already states

* fix(throughput): release a curve's pool only when it probed

v0.11.0-pre.3

Toggle v0.11.0-pre.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(cubecl-llvm): add missing publish and use released tracel-llvm-bu…

…ndler (#1556)

v0.11.0-pre.2

Toggle v0.11.0-pre.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(publish): add missing cubecl-environment (#1490)

v0.11.0-pre.1

Toggle v0.11.0-pre.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: add missing cubecl-metal publish (#1448)

v0.10.0

Toggle v0.10.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update version to 0.10.0 (#1325)

v0.10.0-pre.4

Toggle v0.10.0-pre.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update version to 0.10.0-pre.4 (#1314)

v0.10.0-pre.3

Toggle v0.10.0-pre.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update version to 0.10.0-pre.3 (#1281)

v0.10.0-pre.2

Toggle v0.10.0-pre.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update version (#1205)

v0.10.0-pre.1

Toggle v0.10.0-pre.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Chore: Pre-Release 0.10.0-pre.1 (#1180)

v0.9.0

Toggle v0.9.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Pre version (#1144)