Skip to content

lodborg/cache-oblivious-btree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cache-Oblivious B-Trees

Currently under construction

Eventually, here will emerge an implementation of a Cache-Oblivious B-Tree, that performs efficiently without prior knowledge of the memory hierarchy. Essentially, the main idea is to build a van Emde Boas layout on top of a Packed Memory Array. The result is a binary search algorithm that takes advantage of cache locality and minimizes the amount of external memory reads.

Sit back, enjoy a cup of coffee and maybe have a look at some links on the topic:

  • The papers that sparked my interest in the topic: here and here
  • A paper on Adaptive Packed Memory Arrays (or packed memory arrays on steroids)
  • Or an MIT lecture on the topic given by the one and only Erik Demaine. Highly recommended! This guy is a legend.

About

A B-Tree that exploits cache locality without prior knowledge of the memory hierarchy.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages