article

Dryads: Next generation tree library using efficient bit abstractions for applications of machine learning

  • Illinois Digital Environment for Access to Learning and Scholarship (University of Illinois at Urbana-Champaign)
  • University of Illinois System
Research footprint

At a glance

Citations
0
References
0
Comments
0
Paper overview

Abstract

Trees have been known as the most important nonlinear structures that arise in computer science. The
\nDryads project entails building a standard, generic and efficient abstraction of tree algorithms which is
\nstill lacking in most programming languages. Being written in C++ and inline assembly, the project
\nimplements the functionality from efficient bit abstractions at the lowest level to famous machine
\nlearning algorithms like decision trees and KDTrees built on top of this tree library. A separate bit
\nmanipulation library has been written for the project which is scheduled to be standardized in the next
\nversion of C++. This thesis includes implementing algorithms for the C++ STL using the bit manipulation
\nlibrary to demonstrate the speed-up on the current algorithms in the standard as well as an example of
\nhow this new tree library can be used to implement a decision tree, one of the most fundamental
\nmachine learning algorithms. This algorithm was presented at the CppCon 2016 (C++ Conference) in
\nSeattle.

Record transparency

Publication details

OpenAlex
W2764295341
Document type
article
Language
EN
Source
Illinois Digital Environment for Access to Learning and Scholarship (University of Illinois at Urbana-Champaign)
Last metadata update
Community

Comments

Log in to join the discussion.

  1. No comments yet. Start the discussion.