Search Results for author: Saman Amarasinghe

Found 7 papers, 4 papers with code

AskIt: Unified Programming Interface for Programming with Large Language Models

3 code implementations29 Aug 2023 Katsumi Okuda, Saman Amarasinghe

Developers face decisions regarding the use of LLMs for directly performing tasks within applications as well as for generating and executing code to accomplish these tasks.

Code Generation Few-Shot Learning +2

TIRAMISU: A Polyhedral Compiler for Dense and Sparse Deep Learning

no code implementations7 May 2020 Riyadh Baghdadi, Abdelkader Nadir Debbagh, Kamel Abdous, Fatima Zohra Benhamida, Alex Renda, Jonathan Elliott Frankle, Michael Carbin, Saman Amarasinghe

In this paper, we demonstrate a compiler that can optimize sparse and recurrent neural networks, both of which are currently outside of the scope of existing neural network compilers (sparse neural networks here stand for networks that can be accelerated with sparse tensor algebra techniques).

Ithemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networks

3 code implementations21 Aug 2018 Charith Mendis, Alex Renda, Saman Amarasinghe, Michael Carbin

Predicting the number of clock cycles a processor takes to execute a block of assembly instructions in steady state (the throughput) is important for both compiler designers and performance engineers.

GraphIt - A High-Performance DSL for Graph Analytics

4 code implementations2 May 2018 Yunming Zhang, Mengjiao Yang, Riyadh Baghdadi, Shoaib Kamil, Julian Shun, Saman Amarasinghe

This paper introduces GraphIt, a new DSL for graph computations that generates fast implementations for algorithms with different performance characteristics running on graphs with different sizes and structures.

Programming Languages

Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Code

3 code implementations27 Apr 2018 Riyadh Baghdadi, Jessica Ray, Malek Ben Romdhane, Emanuele Del Sozzo, Abdurrahman Akkas, Yunming Zhang, Patricia Suriana, Shoaib Kamil, Saman Amarasinghe

This paper introduces Tiramisu, a polyhedral framework designed to generate high performance code for multiple platforms including multicores, GPUs, and distributed machines.

Scheduling

The Three Pillars of Machine Programming

no code implementations20 Mar 2018 Justin Gottschlich, Armando Solar-Lezama, Nesime Tatbul, Michael Carbin, Martin Rinard, Regina Barzilay, Saman Amarasinghe, Joshua B. Tenenbaum, Tim Mattson

In this position paper, we describe our vision of the future of machine programming through a categorical examination of three pillars of research.

BIG-bench Machine Learning Position

Cannot find the paper you are looking for? You can Submit a new open access paper.