Publications
Download a BibTeX file with these citations.
- “Vectorization for Digital Signal Processors via Equality Saturation.” Alexa VanHattum, Rachit Nigam, Vincent T. Lee, James Bornholt, Adrian Sampson. In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) 2021.
- “A Compiler Infrastructure for Accelerator Generators.” Rachit Nigam, Samuel Thomas, Zhijing Li, Adrian Sampson. In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) 2021.
- “Reticle: A Virtual Machine for Programming Modern FPGAs.” Luis Vega, Joseph McMahan, Adrian Sampson, Dan Grossman, Luis Ceze. In ACM Conference on Programming Language Design and Implementation (PLDI) 2021.
- “Software-Defined Vector Processing on Manycore Fabrics.” Philip Bedoukian, Neil Adit, Edwin Peguero, Adrian Sampson. In IEEE/ACM International Symposium on Microarchitecture (MICRO) 2021.
- “Optimizing JPEG Quantization for Classification Networks.” Zhijing Li, Christopher De Sa, Adrian Sampson. In Resource-Constrained Machine Learning (ReCoML) Workshop of MLSys 2020.
- “Online Verification of Commutativity.” Aditi Kabra, Dietrch Geisler, Adrian Sampson. In Tools for Automatic Program Analysis (TAPAS) 2020.
- “Predictable Accelerator Design with Time-Sensitive Affine Types.” Rachit Nigam, Sachille Atapattu, Samuel Thomas, Zhijing Li, Theodore Bauer, Yuwei Ye, Apurva Koti, Adrian Sampson, Zhiru Zhang. In ACM Conference on Programming Language Design and Implementation (PLDI) 2020.
- “Geometry Types for Graphics Programming.” Dietrich Geisler, Irene Yoon, Aditi Kabra, Horace He, Yinnon Sanders, Adrian Sampson. In ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) 2020.
- “LambdaLab: An Interactive λ-Calculus Reducer for Learning.” Daniel Sainati, Adrian Sampson. In SPLASH-E 2018.
- “EVA²: Exploiting Temporal Redundancy in Live Computer Vision.” Mark Buckler, Philip Bedoukian, Suren Jayasuriya, Adrian Sampson. In International Symposium on Computer Architecture (ISCA) 2018.
- “Reconfiguring the Imaging Pipeline for Computer Vision.” Mark Buckler, Suren Jayasuriya, Adrian Sampson. In The IEEE International Conference on Computer Vision (ICCV) 2017.
- “Static Stages for Heterogeneous Programming.” Adrian Sampson, Kathryn S McKinley, Todd Mytkowicz. In ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) 2017.
- “Let's Fix OpenGL.” Adrian Sampson. In Summit on Advances in Programming Languages (SNAPL) 2017.