Registered user since Thu 25 Feb 2021
Saman Amarasinghe is a Professor in the Department of Electrical Engineering and Computer Science at Massachusetts Institute of Technology and a member of its Computer Science and Artificial Intelligence Laboratory (CSAIL) where he leads the Commit compiler group. Under Saman’s guidance, the Commit group has developed a myriad of pioneering programming languages and compilers including the StreamIt, StreamJIT, PetaBricks, Halide, TACO, Finch, Systec, GraphIt, , Simit, MILK, Cimple, BioStream, NetBlocks, CoLa, Shim, and Seq programming languages and compilers, DynamoRIO, Helium, Tiramisu, Codon and BuildIt compiler/runtime frameworks, Superword Level Parallelism (SLP), goSLP and VeGen for vectorization, Ithemal machine learning based performance predictor, Program Shepherding to protect programs against external attacks, the OpenTuner extendable autotuner, and the Kendo deterministic execution system. He was the co-leader of the Raw architecture project. Beyond academia, Saman was a co-founder of Determina, Lanka Internet Services Ltd., Venti Technologies, DataCebo and Exaloop corporations. Saman received his BS in Electrical Engineering and Computer Science from Cornell University in 1988, and his MSEE and Ph.D. from Stanford University in 1990 and 1997, respectively. He is an ACM Fellow.
Contributions
2025
PLDI
2024
PLDI
- Author of Mechanised Hypersafety Proofs about Structured Data within the PLDI Research Papers-track
- Organizer of Democratizing DSL development with the BuildIt Framework within the Tutorials-track
- Author of NetBlocks: Staging Layouts for High-Performance Custom Host Network Stacks within the PLDI Research Papers-track