scispace - formally typeset
S

Saman Amarasinghe

Researcher at Massachusetts Institute of Technology

Publications -  246
Citations -  20711

Saman Amarasinghe is an academic researcher from Massachusetts Institute of Technology. The author has contributed to research in topics: Compiler & Speedup. The author has an hindex of 64, co-authored 234 publications receiving 19071 citations. Previous affiliations of Saman Amarasinghe include VMware & Stanford University.

Papers
More filters
Proceedings ArticleDOI

A Deep Learning Model for Loop Interchange

TL;DR: In this paper , the authors propose a deep learning model for loop interchange that takes a code representation as input and predicts the best pair of loops to interchange, which requires constant time to predict the best loop interchange.

StreamIt: A Language and Compiler for Communication-Exposed Architectures

TL;DR: This work proposes a new common machine language for grid-based software-exposed architectures: StreamIt, a high-level programming language with explicit support for streaming computation that imposes a hierarchical structure on the stream graph that enables novel representations and optimizations within the StreamIt compiler.
Proceedings ArticleDOI

Compiler Support for Structured Data

TL;DR: TACO as discussed by the authors is a compiler for sparse data computing, which can automatically generate kernels for any tensor algebra operation on tensors in any of the commonly used formats, and has competitive performance to best-in-class hand-written codes for tensor and matrix operations.
Posted Content

An Attempt to Generate Code for Symmetric Tensor Computations.

TL;DR: In this paper, the taco tensor algebra compiler is used to reason about symmetric tensors with random access under a storage scheme that eliminates redundancies and construct intermediate representations to describe the loop structure.

175 Compilation of Dynamic Sparse Tensor Algebra

TL;DR: The technique is evaluated and finds it generates efficient dynamic sparse tensor algebra kernels that have performance comparable to, if not better than, state-of-the-art libraries and frameworks such as PAM, Aspen, STINGER, and Terrace.