This thesis describes TRINITY, a framework to optimize linear algebra algorithms operat- ing over relational data in GraalVM. The framework implements a host-language-agnostic version of the optimizations introduced by the Morpheus project, meaning that a single implementation of the Morpheus rewrite rules can be used to optimize linear algebra algorithms written in arbitrary GraalVM languages. We evaluate its performance when hosted within FastR and GraalPython, GraalVM’s R and Python implementations respectively. In doing so, we also show that TRINITY can optimize across languages, meaning that it can execute and optimize an algorithm written in one language, such as Python, while using data originating from another language, such as R
Machine learning (ML) pipelines for model training and validation typically include preprocessing, s...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
We propose relational linear programming, a simple framework for combing linear programs (LPs) and l...
This thesis describes TRINITY, a framework to optimize linear algebra algorithms operat- ing over re...
Matrix-vector notation is the predominant idiom in which machine learning formulae are expressed; so...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
©2020 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for al...
The Global Matrix Library (GML) is a distributed matrix library in the X10 language. GML is designed...
The R statistical environment and language has demonstrated particular strengths for interactive dev...
The R statistical environment and language has demonstrated particular strengths for interactive dev...
With the emergence of thread-level parallelism as the primary means for continued improvement of per...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
We consider the problem of computing machine learning models over multi-relational databases. The ma...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
Machine learning (ML) pipelines for model training and validation typically include preprocessing, s...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
We propose relational linear programming, a simple framework for combing linear programs (LPs) and l...
This thesis describes TRINITY, a framework to optimize linear algebra algorithms operat- ing over re...
Matrix-vector notation is the predominant idiom in which machine learning formulae are expressed; so...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
©2020 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for al...
The Global Matrix Library (GML) is a distributed matrix library in the X10 language. GML is designed...
The R statistical environment and language has demonstrated particular strengths for interactive dev...
The R statistical environment and language has demonstrated particular strengths for interactive dev...
With the emergence of thread-level parallelism as the primary means for continued improvement of per...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
We consider the problem of computing machine learning models over multi-relational databases. The ma...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
Machine learning (ML) pipelines for model training and validation typically include preprocessing, s...
The recent dramatic progress in machine learning is partially attributed to the availability of high...
We propose relational linear programming, a simple framework for combing linear programs (LPs) and l...