login
Home / Papers / Learning Algorithms for Automatic Data Structure Design

Learning Algorithms for Automatic Data Structure Design

1 Citations•2021•
Demi Guo
Proceedings of the 2021 International Conference on Management of Data

Practical learning-based search algorithms are presented that make it possible to automatically design key-value data structures and show that it can find the close to optimal data structure design in a matter of a few seconds.

Abstract

We present practical learning-based search algorithms that make it possible to automatically design key-value data structures. Our work allows searching within a space of 10100 possible designs for the optimal data structure. The input is a workload specification and the output is an abstract syntax tree which can be absorbed by modern code-generation techniques. Given the vast design space our solution is based on learning and we show that it can find the close to optimal data structure design in a matter of a few seconds.