Saman Amarasinghe

Saman Amarasinghe leads the Commit compiler research group in the Computer Science and Artificial Intelligence Laboratory at MIT, which focuses on programming languages and compilers that maximize application performance on modern computing platforms. He is a world leader in the field of high-performance domain-specific languages. Prof. Amarasinghe’s group developed the Halide, TACO, Simit, StreamIt, StreamJIT, PetaBricks, MILK, Cimple, and GraphIt domain-specific languages and compilers, all of which combine language design and sophisticated compilation techniques to deliver unprecedented performance for targeted application domains such as image processing, stream computations, and graph analytics. He also pioneered the application of machine learning for compiler optimizations, from Meta optimization in 2003 to OpenTuner extendable autotuner today. With Prof. Anant Agarwal, he co-led the Raw architecture project, which did pioneering work on scalable multicores.