Justin Gottschlich

Principal Scientist & Director, Machine Programming Research, Intel Labs Steering Committee Chair, ACM SIGPLAN Machine Learning and Programming Languages (MAPL)

Chair of Industrial Board and Executive Director at PRECISE, University of Pennsylvania

Principal Investigator and Co-Founder, Intel/NSF CAPA Research Center

Adjunct Assistant Professor, University of Pennsylvania

I founded and lead the Machine Programming Research group at Intel Labs. Machine programming is a new field of research, which is roughly a fusion of machine learning, programming languages, compilers, software and hardware systems, and formal methods. We provide a brief overview of MP in our “Three Pillars of Machine Programming” vision paper. I’m also the principal investigator and co-founder of the joint Intel/NSF CAPA research center. In academia, I have appointments as the industrial advisory board chair and executive director for the PRECISE Center at the University of Pennsylvania (Penn). I am also an adjunct assistant professor at Penn and Co-Program Director for the Embedded Systems (EMBS) Graduate Program in the Computer and Information Science Department.

I try to build and maintain deep academic and industrial ties. Recently I’ve been working with Brown, Microsoft Research, MIT, Stanford, Texas A&M, UC-Berkeley, UCLA, and Penn. In 2016, I co-founded the machine learning and programming languages (MAPL) workshop with members from Berkeley, Intel Labs, Google, and Stanford. I was its program and general chair in 2017 and 2018, respectively. In 2019, I accepted the invitation as the chair of the MAPL steering committee. In 2020, I have accepted a position as a technical advisor (one of four) for the new five-year NSF Expeditions center “Understanding the World Through Code” led by MIT.

I have around 70 peer reviewed publications and issued patents with ~100 patents pending. I’ve also given several dozen research talks at Berkeley, BMW, IBM Research, Penn, Stanford, UCLA, University of Washington, VMWare, and Wharton.

CURRENT STUDENTS

Maaz Ahmad

Maaz Ahmad

Advised by Alvin Cheung @ Berkeley

Ramneet Kaur

Ramneet Kaur

Co-advised with Insup Lee @ Penn

Roshni Iyer

Roshni Iyer

Advised by Yizhou Sun & Wei Wang @ UCLA

Fangke Ye

Fangke Ye

Advised by Vivek Sarkar @ Georgia Tech

Pantea Zardoshti

Pantea Zardoshti

Advised by Mike Spear @ Lehigh

Estee (Yiwei) Chen

Estee (Yiwei) Chen

Advised by me @ Penn

Celine Lee

Celine Lee

Advised by me @ Penn

Mauricio Sifontes Salgado

Mauricio Sifontes Salgado

Advised by me @ Penn

FORMER STUDENTS

PhD Co-Advisor:

Irina Calciu

Brown University → VMWare

PhD Committee Member:

Wenjia Ruan

Lehigh University → Qualcomm

PhD Committee Member:

Mohammad Mejbah ul Alam

University of Texas at San Antonio → Intel Labs

Masters (Embedded Systems) Co-Advisor:

Akhilesh Gupta

University of Pennsylvania → Apple, Inc.

Masters Independent Study Advisor:

Sam Weintraub

University of Pennsylvania → Outrider