Skip to content

HierarchicalKV 0.1.0-beta.7

Pre-release
Pre-release
Compare
Choose a tag to compare
@rhdong rhdong released this 10 Oct 08:12
· 25 commits to master since this 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