Many different data analytics tasks boil down to linear algebra primitives. In practice, for each different type of workload, data scientists use a particular specialised library. In this paper, we present Pilatus, a polymorphic iterative linear algebra language, applicable to various types of data analytics workloads. The design of this domain-specific language (DSL) is inspired by both mathematics and programming languages: its basic constructs are borrowed from abstract algebra, whereas the key technology behind its polymorphic design uses the tagless final approach (a.k.a. polymorphic embedding/object algebras). This design enables us to change the behaviour of arithmetic operations to express matrix algebra, graph algorithms, logical p...
Abstract. Inspired by the relational algebra of data processing, this paper addresses the foundation...
We describe the design of ScaLAPACK++, an object oriented C++ library for implementing linear algebr...
This dissertation focuses on the design and the implementation of domain-specific compilers for line...
Many different data analytics tasks boil down to linear algebra primitives. In practice, for each di...
Many different data analytics tasks boil down to linear algebra primitives. In practice, for each di...
Interested in formalizing the generation of fast running code for linear algebra applications, the a...
International audienceInterested in formalizing the generation of fast running code for linear algeb...
International audienceScientific programmers are eager to take advantage of the computational power ...
Motivated by the need to formalize generation of fast running code for linear algebra applications, ...
textOver the last two decades, much progress has been made in the area of the high-performance sequ...
A linear algebraic approach to graph algorithms that exploits the sparse adjacency matrix representa...
Abstract. We present a prototypical linear algebra compiler that automatically exploits domain-speci...
Data analysis is among the main strategies of our time for enterprises to take advantage of the vast...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a ...
Linear algebra operations appear in nearly every application in advanced analytics, machine learning...
Abstract. Inspired by the relational algebra of data processing, this paper addresses the foundation...
We describe the design of ScaLAPACK++, an object oriented C++ library for implementing linear algebr...
This dissertation focuses on the design and the implementation of domain-specific compilers for line...
Many different data analytics tasks boil down to linear algebra primitives. In practice, for each di...
Many different data analytics tasks boil down to linear algebra primitives. In practice, for each di...
Interested in formalizing the generation of fast running code for linear algebra applications, the a...
International audienceInterested in formalizing the generation of fast running code for linear algeb...
International audienceScientific programmers are eager to take advantage of the computational power ...
Motivated by the need to formalize generation of fast running code for linear algebra applications, ...
textOver the last two decades, much progress has been made in the area of the high-performance sequ...
A linear algebraic approach to graph algorithms that exploits the sparse adjacency matrix representa...
Abstract. We present a prototypical linear algebra compiler that automatically exploits domain-speci...
Data analysis is among the main strategies of our time for enterprises to take advantage of the vast...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a ...
Linear algebra operations appear in nearly every application in advanced analytics, machine learning...
Abstract. Inspired by the relational algebra of data processing, this paper addresses the foundation...
We describe the design of ScaLAPACK++, an object oriented C++ library for implementing linear algebr...
This dissertation focuses on the design and the implementation of domain-specific compilers for line...