2021
41: "A Survey on Semantic Parsing for Machine Programming"
Celine Lee, Justin Gottschlich, and Dan Roth
2021 KDD Workshop on Programming Language Processing (PLP)
Niranjan Hasabnis and Justin Gottschlich
2021 ACM SIGPLAN Machine Programming Symposium (MAPS), 55% acceptance
39: "Predictive Locality Optimization for Higher-Order Tensor Computations"
Tharindu Patabandi, Anand Venkat, Abhishek Kulkarni, Pushkar Ratnalikar, Mary Hall, and Justin Gottschlich
2021 ACM SIGPLAN Machine Programming Symposium (MAPS), 55% acceptance
38: "AI Programmer: Autonomously Creating Software Programs Using Genetic Algorithms"
Kory Becker and Justin Gottschlich
2021 GECCO Workshop on Evolutionary Computation Software Systems (EvoSoft)
37: "Program Synthesis for Scientific Computing"
Finkel et al.
2021 U.S. Department of Energy, Office of Science
Joint with many
36: "Learning Fitness Functions for Machine Programming"
Shantanu Mandal, Todd Anderson, Javier Turek, Justin Gottschlich, Shengtian Zhou, Abdullah Muzahid
2021 Conference on Machine Learning and Systems (MLSys)
Joint with Texas A&M, 23.5% acceptance
2020
35: "Software Language Comprehension using a Program-Derived Semantics Graph"
Roshni Iyer, Yizhou Sun, Wei Wang, and Justin Gottschlich
2020 Conference on Neural Information Processing Systems (NeurIPS), Computer-Assisted Programming (CAP) Workshop
Niranjan Hasabnis and Justin Gottschlich
2020 Conference on Neural Information Processing Systems (NeurIPS), ML for Systems Workshop
33: "Learned Garbage Collection"
Lujing Cen, Ryan Marcus, Hongzi Mao, Justin Gottschlich, Mohammad Alizadeh, and Tim Kraska
2020 ACM SIGPLAN Machine Learning and Programming Languages (MAPL)
Joint with MIT, 41% acceptance
32: "An Abstraction-Based Framework for Neural Network Verification"
Yizhak Yisrael Elboher, Justin Gottschlich, Guy Katz
2020 International Conference on Computer-Aid Verification (CAV)
Joint with Hebrew University, 27% acceptance
Â
2019
31: "A Zero-Positive Learning Approach for Diagnosing Software Performance Regressions"
Mejbah Alam, Justin Gottschlich, Nesime Tatbul, Javier Turek, Tim Mattson, Abdullah Muzahid
2019 Conference on Neural Information Processing Systems (NeurIPS)
Joint with Texas A&M and MIT, 22% acceptance
30: "MLSys: The New Frontier of Machine Learning Systems"
Alex Ratner et al.
2019 Systems and Machine Learning Conference (MLSys)
Joint with many
2018
29: "Precision and Recall for Time Series"
Nesime Tatbul, TJ Lee, Stan Zdonik, Mejbah Alam, Justin Gottschlich
2018 Conference on Neural Information Processing Systems (NeurIPS, spotlight)
Joint with Brown, 3.5% acceptance
28: "The Three Pillars of Machine Programming"
Justin Gottschlich, Armando Solar-Lezama, Nesime Tatbul, Michael Carbin, Martin Rinard, Regina Barzilay, Saman Amarasinghe, Joshua B Tenenbaum, Tim Mattson
2018 ACM SIGPLAN Machine Learning and Programming Languages (MAPL)
Joint with MIT, 57% acceptance
27: "Precision and Recall for Range-Based Anomaly Detection"
Tae Jun Lee, Justin Gottschlich, Nesime Tatbul, Eric Metcalf, Stan Zdonik
2018 Systems and Machine Learning Conference (SysML)
Joint with Brown, 57% acceptance
26: "Greenhouse: A Zero-Positive Machine Learning System for Time-Series Anomaly Detection"
Tae Jun Lee, Justin Gottschlich, Nesime Tatbul, Eric Metcalf, Stan Zdonik
2018 Systems and Machine Learning Conference (SysML)
Joint with Brown, 57% acceptance
25: "Toward Scalable Verification for Safety-Critical Deep Networks"
Lindsey Kuper, Guy Katz, Justin Gottschlich, Kyle Julian, Clark Barrett, Mykel Kochenderfer
2018 Systems and Machine Learning Conference (SysML)
Joint with Stanford, 57% acceptanceÂ
2016-2017
(Took a break from research and joined the startup world...)
2015
24: "TSXProf: Profiling Hardware Transactions"
Yujie Liu, Justin Gottschlich, Gilles Pokam, and Michael Spear
2015 International Conference on Parallel Architectures and Compilation Techniques (PACT)
Joint with Lehigh, 21% acceptance
2014
23: "Invyswell: A Hybrid Transactional Memory for Haswell's Restricted Transactional Memory"
Irina Calciu, Justin Gottschlich, Tatiana Shpeisman, Gilles Pokam, and Maurice Herlihy
2014 International Conference on Parallel Architectures and Compilation Techniques (PACT)
Joint with Brown, 25% acceptance
22: "Towards Transactional Memory for OpenMP"
Michael Wong, Eduard Ayguade, Justin Gottschlich, Victor Luchangco, Bronis R. de Supinski, and Barna Bilhari
2014 International Workshop on OpenMP (IWOMP)
Joint with IBM, Oracle, LLNL
2013
21: "Concurrent Predicates: A Debugging Technique for Every Parallel Programmer"
Justin Gottschlich, Gilles Pokam, Cristiano Pereira, Youfeng Wu
2013 International Conference on Parallel Architectures and Compilation Techniques (PACT)
Best paper nomination, 17% acceptance
20: "Using Elimination and Delegation to Implement a Scalable NUMA-Friendly Stack"
Irina Calciu, Justin Gottschlich, Maurice Herlihy
2013 USENIX Workshop on Hot Topics in Parallelism (HotPar)
Joint with Brown, 48% acceptance
19: "But How Do We Really Debug Transactional Memory Programs?"
Justin Gottschlich, Rob Knauerhase, Gilles Pokam
2013 USENIX Workshop on Hot Topics in Parallelism (HotPar)
48% acceptance
Gilles Pokam, Klaus Danne, Cristiano Pereira, Rolf Kassa, Tim Kranich, Shiliang Hu, Justin Gottschlich, Nima Honarmand, Nathan Dautenhahn, Sam King, and Josep Torrellas
2013 International Symposium on Computer Architecture (ISCA)
Joint with UIUC,19% acceptance
17: "Generic Programming Needs Transactional Memory"
Justin Gottschlich, Hans Boehm
2013 ACM SIGPLAN Workshop on Transactional Computing (TRANSACT)
Joint with HP Labs
2012
16: "Visualizing Transactional Memory"
Justin Gottschlich, Maurice Herlihy, Gilles Pokam, Jeremy Siek
2012 IEEE/ACM International Conference on Parallel Architectures and Compilation Techniques (PACT)
Joint with Brown and CU-Boulder, 19% acceptance
15: "Concurrent Predicates: Finding and Fixing the Root Cause of Concurrency Violations"
Justin Gottschlich, Gilles Pokam, Cristiano Pereira
2012 USENIX Workshop on Hot Topics in Parallelism (HotPar)
2011
14: "CoreRacer: A Practical Memory Race Recorder for Multicore x86 TSO Processors"
Gilles Pokam, Cristiano Pereira, Shiliang Hu, Ali-Reza Adl-Tabatabai, Justin Gottschlich, Jungwoo Ha, and Youfeng Wu
2011 International Symposium on Microarchitecture (MICRO)
21% acceptance
13: "Programming with Concurrent Predicates"
Justin Gottschlich, Cristiano Pereira, Gilles Pokam, Jungwoo Ha
2011 Intel Software Professionals Conference (SWPC)
Best demo award, 47% acceptance
12: "Optimizing the Concurrent Execution of Locks and Transactions"
Justin Gottschlich, JaeWoong Chung
2011 International Workshop on Languages and Compiler for Parallel Computing (LCPC)
37% acceptance
2010
11: "Reducing the Integration Complexity of Software Transactional Memory with TBoost.STM"
Vicente Botet, Justin Gottschlich, Dwight Winkler
2010 Boost Libraries Conference (BoostCon)
10: "Proving Conflict Serializability for Full Invalidation"
Justin Gottschlich, Jeremy Siek, Manish Vachharajani
2010 Workshop on the Theory of Transactional Memory (WTTM)
9: "An Efficient Software Transactional Memory Using Commit-Time Invalidation"
Justin Gottschlich, Manish Vachharajani, Jeremy Siek
2010 IEEE/ACM Symposium on Code Generation and Optimization (CGO)
Best presentation award, 41% acceptance
2009
8: "An Efficient Lock-Aware Transactional Memory Implementation"
Justin Gottschlich, Jeremy Siek, Manish Vachharajani, Dwight Winkler, Dan Connors
2009 ACM Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages Programs and Systems (ICOOOLPS)
7: "Toward Simplified Parallel Support in C++"
Justin Gottschlich, Jeremy Siek, Paul Rogers, Manish Vachharajani
2009 Boost Libraries Conference (BoostCon)
6. "Shifting the Parallel Programming Paradigm"
Justin Gottschlich, Dwight Winkler, Mark Holmes, Jeremy Siek, Manish Vachharajani
2009 Raytheon Information Systems and Computing Symposium (ISaC)
Best presentation award, 27% acceptance
5. "Lock-Aware Transactional Memory" (poster)
Justin Gottschlich, Dan Connors, Dwight Winkler, Jeremy Siek, Manish Vachharajani
2009 ACM Architectural Support for Programming Languages and Operating Systems (ASPLOS)
4. "Optimizing Consistency Checking for Memory-Intensive Transactions" (brief announcement)
Justin Gottschlich, Dan Connors
2009 ACM Symposium on Principles of Distributed Computing (PODC)
2008
3. "C++ Move Semantics for Exception Safety and Optimization in Software Transactional Memory Libraries"
Justin Gottschlich, Jeremy Siek, and Dan Connors
2008 ACM Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS)
2. "Extending Contention Managers for User-Defined Priority-Based Transactions"
Justin Gottschlich and Dan Connors
2008 ACM Workshop on Exploiting Parallelism with Transactional Memory and other Hardware Assisted Methods (EPHAM)
2007
1. "DracoSTM: A Practical C++ Approach to Software Transactional Memory"
Justin Gottschlich and Dan Connors
2007 ACM International Symposium on Library-Centric Software Design (LCSD)
52% acceptance