2017
DOI: 10.1145/3186728.3164140
|View full text |Cite
|
Sign up to set email alerts
|

Froid

Abstract: For decades, RDBMSs have supported declarative SQL as well as imperative functions and procedures as ways for users to express data processing tasks. While the evaluation of declarative SQL has received a lot of attention resulting in highly sophisticated techniques, the evaluation of imperative programs has remained naïve and highly inefficient. Imperative programs offer several benefits over SQL and hence are often preferred and widely used. But unfortunately, their abysmal performance discourages, and even … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
3
2

Relationship

1
9

Authors

Journals

citations
Cited by 39 publications
(5 citation statements)
references
References 17 publications
0
5
0
Order By: Relevance
“…The first technique is to prune the decision tree based on the selection queries. The second technique is to inline single and simple decision trees into UDFs leveraging the Froid framework [49]. However, Raven executes ensemble tree inferences (e.g., random forest) in ONNX runtime.…”
Section: Related Workmentioning
confidence: 99%
“…The first technique is to prune the decision tree based on the selection queries. The second technique is to inline single and simple decision trees into UDFs leveraging the Froid framework [49]. However, Raven executes ensemble tree inferences (e.g., random forest) in ONNX runtime.…”
Section: Related Workmentioning
confidence: 99%
“…While extending consumer database runtimes for properly supporting ML will bring the best performance, this is a herculean task because it requires the modification of decades-old systems. Conversely, the UDA/UDF approach is more generic, but it introduces nontrivial overheads [43], while limiting the set of possible crossoptimization between ML and relational algebra [44], [45]. Finally, factorized approaches (e.g., [46]) rewrite ML models in a database-friendly way.…”
Section: Related Workmentioning
confidence: 99%
“…First, we assume that predictive pipelines are "pure", i.e., they do not contain arbitrary user-defined operators. There has been recent work [236] on compiling imperative UDFs (user-defined functions) into relational algebra, and we plan to make use of such techniques in HUMMINGBIRD in the future. Second, we do not support sparse data well.…”
Section: Assumptions and Limitationsmentioning
confidence: 99%