The landscape of software for tensor computations

03/25/2021
by   Christos Psarras, et al.
0

Tensors (also commonly seen as multi-linear operators or as multi-dimensional arrays) are ubiquitous in scientific computing and in data science, and so are the software efforts for tensor operations. Particularly in recent years, we have observed an explosion in libraries, compilers, packages, and toolboxes; unfortunately these efforts are very much scattered among the different scientific domains, and inevitably suffer from replication, suboptimal implementations, and in many cases, limited visibility. As a first step towards countering these inefficiencies, here we survey and loosely classify software packages related to tensor computations. Our aim is to assemble a comprehensive and up-to-date snapshot of the tensor software landscape, with the intention of helping both users and developers. Aware of the difficulties inherent in any multi-discipline survey, we very much welcome the reader's help in amending and expanding our software list, which currently features 80 projects.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/03/2019

bertha: Project Skeleton for Scientific Software

Science depends heavily on reliable and easy-to-use software packages, s...
research
11/30/2021

HOTTBOX: Higher Order Tensor ToolBOX

HOTTBOX is a Python library for exploratory analysis and visualisation o...
research
10/25/2022

Tensor Algebra and its Applications to Data Science and Statistics

This survey provides an overview of common applications, both implicit a...
research
06/06/2019

New Features in the Second Version of the Cadabra Computer Algebra System

In certain scientific domains, there is a need for tensor operations. To...
research
03/16/2021

Technical Debt in the Peer-Review Documentation of R Packages: a rOpenSci Case Study

Context: Technical Debt is a metaphor used to describe code that is "not...
research
04/12/2022

A Survey on Sustainable Software Ecosystems to Support Experimental and Observational Science at Oak Ridge National Laboratory

In the search for a sustainable approach for software ecosystems that su...
research
09/26/2017

Tensors Come of Age: Why the AI Revolution will help HPC

This article discusses how the automation of tensor algorithms, based on...

Please sign up or login with your details

Forgot password? Click here to reset