Write a Blog >>
PLDI 2021
Sun 20 - Sat 26 June 2021 PLDI

The 5th Annual Symposium on Machine Programming

Due to recent algorithmic and computational advances, machine learning has seen a surge of interest in both research and practice. From natural language processing to self-driving cars, machine learning is creating new possibilities that are changing the way we live and interact with computers. However, the impact of these advances on programming languages remains mostly untapped. Yet, incredible research opportunities exist when combining machine learning and programming languages in novel ways.

This symposium seeks to bring together programming language and machine learning communities to encourage collaboration and exploration in the areas of mutual benefit. The symposium will include a combination of rigorous peer-reviewed papers and invited events. The symposium will seek papers on a diverse range of topics related to programming languages and machine learning including (and not limited to):

  • Application of machine learning to compilation and run-time scheduling
  • Collaborative human / computer programming (i.e., conversational programming)
  • Deterministic and stochastic program synthesis
  • Infrastructure and techniques for mining and analyzing large code bases
  • Interoperability between machine learning frameworks and existing code bases
  • Probabilistic and differentiable programming
  • Programming language and compiler support for machine learning applications
  • Programming language support and implementation of machine learning frameworks
  • Neurosymbolic and intentional programming

Keynote & Invited Talks

You're viewing the program in a time zone which is different from your device's time zone change time zone

Mon 21 Jun

Displayed time zone: Eastern Time (US & Canada) change

10:45 - 12:00
KeynoteMAPS at MAPS
10:45
15m
Day opening
Opening Remarks
MAPS
Işıl Dillig University of Texas at Austin, Roopsha Samanta Purdue University
11:00
60m
Keynote
Automated Test Generation: A Journey from Symbolic Execution to Smart Fuzzing and Beyond
MAPS
Koushik Sen University of California, Berkeley
13:30 - 14:30
Session AMAPS at MAPS
13:30
30m
Talk
Generating Bug-Fixes Using Pretrained Transformers
MAPS
Dawn Drain Microsoft, Chen Wu Microsoft, China, Alexey Svyatkovskiy Microsoft, Neel Sundaresan Microsoft Corporation
14:00
30m
Talk
Learning to Make Compiler Optimizations More Effective
MAPS
Rahim Mammadli Technical University of Darmstadt, Marija Selakovic TU Darmstadt, Germany, Felix Wolf Technical University of Darmstadt, Michael Pradel University of Stuttgart
15:15 - 16:15
Session BMAPS at MAPS
15:15
60m
Talk
Engineering Uncertain Computations
MAPS
Michael Carbin Massachusetts Institute of Technology
16:45 - 19:15
Session CMAPS at MAPS
16:45
60m
Talk
Machine Learning for Autotuning Production Machine Learning Compilers
MAPS
17:45
30m
Talk
Pure, Low-Level Tensor Program Rewriting via Access Patterns (Representation Pearl)
MAPS
Gus Henry Smith University of Washington, Andrew Liu University of Washington, Steven Lyubomirsky University of Washington, USA, Scott Davidson University of Washington, Joseph McMahan University of Washington, Michael Bedford Taylor University of Washington, Luis Ceze University of Washington, Zachary Tatlock University of Washington, Seattle
18:15
30m
Talk
ControlFlag: A Self-supervised Idiosyncratic PatternDetection System for Software Control Structures
MAPS
Niranjan Hasabnis Intel Labs, Justin Gottschlich Intel Labs / Penn
18:45
30m
Talk
Predictive Data Locality Optimization for Higher-Order Tensor Computations
MAPS
Tharindu Patabandi University of Utah, Anand Venkat , Abhishek Kulkarni Intel, Pushkar Ratnalikar Intel Labs, Mary Hall University of Utah, Justin Gottschlich Intel Labs / Penn
19:45 - 21:00
Session DMAPS at MAPS
19:45
60m
Talk
Interactively Exploring Code Using Query-by-Example
MAPS
Mukund Raghothaman University of Southern California
20:45
15m
Day closing
Closing remarks
MAPS
Justin Gottschlich Intel Labs / Penn

Call for Papers

Submission deadline has been extended to Apr 10

Due to recent algorithmic and computational advances, machine learning has seen a surge of interest in both research and practice. From natural language processing to self-driving cars, machine learning is creating new possibilities that are changing the way we live and interact with computers. However, the impact of these advances on programming languages remains mostly untapped. Yet, incredible research opportunities exist when combining machine learning and programming languages in novel ways.

This symposium seeks to bring together programming language and machine learning communities to encourage collaboration and exploration in the areas of mutual benefit. The symposium will include a combination of rigorous peer-reviewed papers and invited events. The symposium will seek papers on a diverse range of topics related to programming languages and machine learning including (and not limited to):

  • Application of machine learning to compilation and run-time scheduling
  • Collaborative human / computer programming (i.e., conversational programming)
  • Deterministic and stochastic program synthesis
  • Infrastructure and techniques for mining and analyzing large code bases
  • Interoperability between machine learning frameworks and existing code bases
  • Probabilistic and differentiable programming
  • Programming language and compiler support for machine learning applications
  • Programming language support and implementation of machine learning frameworks
  • Neurosymbolic and intentional programming

Evaluation Criteria

As in previous years, reviewers will evaluate each contribution for its significance, originality, and clarity to the topics listed above. Submissions should clearly state how their novelty and how they improve upon existing work.

Evaluation will be double-blind and papers must be properly anonymized. This means that author names and affiliations must be omitted from the submission. Additionally, if the submission refers to prior work done by the authors, that reference should be made in third person. These are firm submission requirements. If you have questions about making your paper double blind, please contact the Program Chair.

Broader Impact

Due to the growing concerns regarding potential positive and negative impacts of any research work, this year, the authors of MAPS submissions are asked to include a section on the potential broader impact of their work. This section should highlight an evaluation of potential misuses and negative impacts of the presented technology on its users and those indirectly affected, such as their friends and families, communities, society, and the planet. Authors should ponder and discuss the negative outcomes of their research 1) using its current form, 2) if enhanced in the future with new capabilities. They should also discuss potential ways to mitigate those harms (policy, law, alternative design choice, etc.).

The broader impact section will be outside the page limit of the original paper. This section should be at least one paragraph but should not exceed 1 page. Although this section is a must-have, this year, the decision to accept the paper will not be influenced by the discussed negative impacts. However, it might influence the acceptance decision in future MAPS.

Some helpful tips to think about broader impact

Paper Submissions

Submissions must be in English. Papers should be in PDF and format and no more than 8 pages in standard two-column SIGPLAN conference format including figures and tables but excluding references and appendices. Submissions must be made through the online submission site https://maps2021.hotcrp.com/.

All accepted papers will appear in the published proceedings and available on the ACM Digital Library. Authors will have the option of having their final paper accessible from the workshop website as well.

Authors must be familiar with and abide by SIGPLAN’s republication policy, which forbids simultaneous submission to multiple venues and requires disclosing prior publication of closely related work.

General Chair: Roopsha Samanta (Purdue)

Program Chair: Isil Dillig (UT-Austin)

Publicity Chair: Aws Albarghouthi (University of Wisconsin-Madison)

Ethics Chair: Jesmin Tithi (Intel Labs)

Program Committee

  • Farhana Aleen (NVIDIA)
  • Dana Drachsler Cohen (Technion)
  • Vinod Grover (NVIDIA)
  • Niranjan Hasabnis (Intel Labs)
  • Rania Khalaf (IBM Research)
  • Kuldeep S. Meel (National University of Singapore)
  • Erik Meijer (Facebook)
  • Sasa Misailovic (University of Illinois at Urbana-Champaign)
  • Augustus Odena (Google)
  • Alex Polozov (Microsoft Research)
  • Alex Ratner (University of Washington)
  • Calvin Smith (University of Texas Austin)

Steering Committee

  • Raj Barik (Uber)
  • Alvin Cheung (UC-Berkeley)
  • Stefano Ermon (Stanford University)
  • Justin Gottschlich (chair, Intel Labs / Penn)
  • Costin Iancu (Lawrence Berkeley National Lab)
  • Mayur Naik (University of Pennsylvania)
  • Kunle Olukotun (Stanford University)
  • Tatiana Shpeisman (Google)
  • Armando Solar-Lezama (MIT)