About Me
I'm an Assistant Professor in the School of Computer Science at
Georgia Tech. My current research focuses on static analysis of programming languages that expose continuous computations, which includes both probabilistic and differentiable programming languages.
I am actively recruiting multiple PhD students who plan to start in Fall 2025. If you are interested in Differentiable and Probabilistic programming, please get in touch, mention my name in your application statement and apply to Georgia Tech!
Publications
2024
- Static Analysis of Differentiable Programs
Jacob Laurel
PhD Dissertation
Full Text
- Abstract Interpretation for Automatic Differentiation
Jacob Laurel, Siyuan Brant Qian, Gagandeep Singh, Sasa Misailovic
Workshop on Languages for Inference (LAFI 2024)
2023
- Synthesizing Precise Static Analyzers for Automatic Differentiation
Jacob Laurel, Siyuan Brant Qian, Gagandeep Singh, Sasa Misailovic
Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2023)
Full Text | Appendix
- Dynamic Monitoring of Uncertainty for Distributed Asynchronous Programs with Diamont
Vimuth Fernando, Keyur Joshi, Jacob Laurel, Sasa Misailovic
The International Journal on Software Tools for Technology Transfer (STTT 2023)
link
- Provable Defense Against Geometric Transformations
Rem Yang, Jacob Laurel, Sasa Misailovic, Gagandeep Singh
International Conference on Learning Representations (ICLR 2023). Designated notable (top 25%)
link
- ViX: Analysis-driven Compiler for Efficient Low-Precision Differentiable Inference
Ashitabh Misra, Jacob Laurel, Sasa Misailovic
Design, Automation and Test in Europe Conference (DATE 2023)
Full Text
2022
- A General Construction for Abstract Interpretation of Higher-Order Automatic Differentiation
Jacob Laurel, Rem Yang, Shubham Ugare, Robert Nagel, Gagandeep Singh, Sasa Misailovic
Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2022)
Full Text | Conference Talk | Code
- A Dual Number Abstraction for Static Analysis of Clarke Jacobians
Jacob Laurel, Rem Yang, Gagandeep Singh, Sasa Misailovic
Symposium on Principles of Programming Languages (POPL 2022)
Full Text | Appendix | Conference Talk | Code
2021
- Diamont: Dynamic Monitoring of Uncertainty for Distributed Asynchronous Programs
Vimuth Fernando, Keyur Joshi, Jacob Laurel, Sasa Misailovic
21st International Conference on Runtime Verification (RV 2021)
Full Text | Appendix | Conference Talk
- Statheros: A Compiler for Efficient Low-Precision Probabilistic Programming
Jacob Laurel, Rem Yang, Atharva Seghal, Shubham Ugare, Sasa Misailovic
Design Automation Conference (DAC 2021)
Full Text | Slides
2020
- Continualization of Probabilistic Programs with Correction
Jacob Laurel, Sasa Misailovic
European Symposium on Programming (ESOP 2020)
Full Text | Appendix | Slides
2017
- Query-focused video summarization: Dataset, evaluation, and a memory network based approach
Aidean Sharghi, Jacob Laurel, Boqing Gong
IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2017)
Full Text | Supplemental Material
Teaching
- Special Topics in Probabilistic and Differentiable Programming
Georgia Tech, Spring 2024
Service
OOPSLA 2021 AEC, SAS 2022 AEC, ECCV 2022, WFVML 2023