Sparse compiler is a promising solution for sparse tensor algebra optimization. In compiler implementation, reduction in sparse-dense hybrid algebra plays a key role in performance. Though GPU provides various reduction semantics that can better utilize the parallel computing and memory bandwidth capacity, the central question is: how to elevate the flexible reduction semantics to sparse compilation theory that assumes serial execution. Specifically, we have to tackle two main challenges: (1) there are wasted parallelism by adopting static synchronization granularity (2) static reduction strategy limits optimization space exploration. We propose Sgap: segment group and atomic parallelism to solve these problems. Atomic parallelism captures ...
Recent years have witnessed a tremendous surge of interest in accelerating sparse linear algebra app...
This paper shows how to compile sparse array programming languages. A sparse array programming langu...
Sparse tensors arise in problems in science, engineering, machine learning, and data analytics. Prog...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We introduce Stardust, a compiler that compiles sparse tensor algebra to reconfigurable dataflow arc...
This paper shows how to optimize sparse tensor algebraic expressions by introducing temporary tensor...
International audienceMany domains of scientific simulation (chemistry, condensed matter physics, da...
140 pagesTensor algebra lives at the heart of big data applications. Where classical machine learnin...
Popular Machine Learning (ML) and High Performance Computing (HPC) workloads contribute to a signifi...
Tensor algorithms are a rapidly growing field of research with applications in many scientific domai...
The memory space taken to host and process large tensor graphs is a limiting factor for embedded Con...
Many domains of scientific simulation (chemistry, condensed matter physics, data science) increasing...
Tensor and linear algebra is pervasive in data analytics and the physical sciences. Often the tensor...
Tensor decomposition (TD) is an important method for extracting latent information from high-dimensi...
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workload...
Recent years have witnessed a tremendous surge of interest in accelerating sparse linear algebra app...
This paper shows how to compile sparse array programming languages. A sparse array programming langu...
Sparse tensors arise in problems in science, engineering, machine learning, and data analytics. Prog...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We introduce Stardust, a compiler that compiles sparse tensor algebra to reconfigurable dataflow arc...
This paper shows how to optimize sparse tensor algebraic expressions by introducing temporary tensor...
International audienceMany domains of scientific simulation (chemistry, condensed matter physics, da...
140 pagesTensor algebra lives at the heart of big data applications. Where classical machine learnin...
Popular Machine Learning (ML) and High Performance Computing (HPC) workloads contribute to a signifi...
Tensor algorithms are a rapidly growing field of research with applications in many scientific domai...
The memory space taken to host and process large tensor graphs is a limiting factor for embedded Con...
Many domains of scientific simulation (chemistry, condensed matter physics, data science) increasing...
Tensor and linear algebra is pervasive in data analytics and the physical sciences. Often the tensor...
Tensor decomposition (TD) is an important method for extracting latent information from high-dimensi...
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workload...
Recent years have witnessed a tremendous surge of interest in accelerating sparse linear algebra app...
This paper shows how to compile sparse array programming languages. A sparse array programming langu...
Sparse tensors arise in problems in science, engineering, machine learning, and data analytics. Prog...