-
Subtask extracted from #602. See that task for rationale.
Add new class `core::Freelist`, which implements lock-free free list based on this article:
[**Solving the ABA Problem for Lock-Free Free …
-
### Describe your issue
Freelists are currently turned off on the freethreading build because they aren't thread safe. The could be re-enabled if the count was atomic.
However, it'd also be worth …
-
`cargo miri` reports data race when using `CompressionPolicy::High` with `Freelist::Optimistic` or `Freelist::Pessimistic` and a reclaim happens in the CAS error branch, not sure if the data race happ…
-
@VincentPorcher
Publicfreelisting and curves cf. https://link.springer.com/article/10.1007/s10745-023-00450-9
-
## Backgroud
There are some long standing data corruption issues, which indicate that there might be potential bug(s) in freelist management.
- https://github.com/etcd-io/bbolt/issues/778
- https:/…
-
**Describe the bug**
tt: :tt_metal::allocator::FreeList::deallocate takes ~5% of the total host time during nanogpt training.
**To Reproduce**
Run nanogpt training.
**Expected behavior**
It …
-
Currently nested functions are always heap-allocated, even if they are trivial (#712 contains ideas about how to improve this). A simple improvement would be to use a dedicated per-type freelist for e…
-
No me pasa el segundo assert, no entiendo que pasa ayuda por favor.
-
The allocator should use some locking mechanism to ensure there aren't any races when using the same global storage. The simple way is to use mutexes provided by the platform. Some baremetal targets m…
-
### Issue Summary
The memory consumption of a Node.js server process using an SQLite in-memory database decreased from 1.5 GB to 50 MB in Task Manager, while the SQLite database still contains 1 GB…