HierarchicalKV 0.1.0-beta.7
Pre-release
Pre-release
Release Notes
This is the 7th pre-release of HierarchicalKV!
What's Changed
Features
- [Feat] Support three new evict strategy(
lfu
,epoch_lfu
,epoch_lru
) by @rhdong in #152 - [Feat&Opt] triple-group lock by @rhdong in #165
- [Feat] assign score API by @rhdong in #167
- [Feat] support c++11/c++14 compile by @evanrang in #172
- [Feat] add bazel build script by @Mr-Nineteen in #173
Bug Fix
- [Fix] fixup the call to tlp_v2_upsert_and_evict due to error on cuda11.2. by @jiashuy in #159
- [Fix] Attempt to fix GPU/CPU race condition of the memory pool test. by @bashimao in #161
- [Fix] no update score for existing keys randomly by @rhdong in #171
Optimization & Refactoring
- [Opt] Optimize insert_and_evict API using pipeline and TLP. by @jiashuy in #157
- [Opt] Optimize assign API using kernel level pipeline and TLP on HBM. by @jiashuy in #160
- [Opt] Support Sm70 on V100 by @rhdong in #169
- [Refactor] optimize the accum by new algorithm by @rhdong in #168
- [CI] optimze bazel compile guidance by @rhdong in #175
New Contributors
- @evanrang made their first contribution in #172
Full Changelog: v0.1.0-beta.6...v0.1.0-beta.7