Skip to main content
MIT Corporate Relations
MIT Corporate Relations
Search
×
Read
Watch
Attend
About
Connect
MIT Startup Exchange
Search
Sign-In
Register
Search
×
MIT ILP Home
Read
Faculty Features
Research
News
Watch
Attend
Conferences
Webinars
Learning Opportunities
About
Membership
Staff
For Faculty
Connect
Faculty/Researchers
Program Directors
MIT Startup Exchange
User Menu and Search
Search
Sign-In
Register
MIT ILP Home
Toggle menu
Search
Sign-in
Register
Read
Faculty Features
Research
News
Watch
Attend
Conferences
Webinars
Learning Opportunities
About
Membership
Staff
For Faculty
Connect
Faculty/Researchers
Program Directors
MIT Startup Exchange
Back to Faculty/Researchers
Prof. Michael J Carbin
Associate Professor of Electrical Engineering and Computer Science
Head, Programming Systems Group
Founding Advisor, Mosaic ML, Inc.
Primary DLC
Department of Electrical Engineering and Computer Science
MIT Room:
32-G782
(617) 253-5881
mcarbin@mit.edu
https://people.csail.mit.edu/mcarbin/
Assistant
Cree Bruins
(617) 253-2629
cbruins@csail.mit.edu
Areas of Interest and Expertise
Theory, Design and Implementation of Programming Systems
Approximate Computing
Self-Healing
Research Summary
Professor Carbin is interested in the design of programming systems that deliver improved performance and resilience by incorporating approximate computing and self-healing. Not all parts of a program are created equal: some parts are more critical to a program's reliability and correctness than others. This observation allows us as researchers to explore aggressive program optimization and transformation methods that identify less critical regions of a program's code that can be replaced and approximated, producing a new program with better reliability or performance that still satisfies a developer's requirements.
Recent Work
Projects
April 14, 2016
Department of Electrical Engineering and Computer Science
Snap: Automatically Identifying Critical Input Regions and Code in Applications
Principal Investigator
Michael Carbin
April 14, 2016
Department of Electrical Engineering and Computer Science
Rely: A Language for Building Reliable Programs on Unreliable Hardware
Principal Investigator
Michael Carbin
April 14, 2016
Department of Electrical Engineering and Computer Science
Bolt: Dynamically Detecting and Escaping Infinite Loops in Off-the-Shelf Software
Principal Investigator
Michael Carbin
April 14, 2016
Department of Electrical Engineering and Computer Science
Reasoning About Relaxed Approximate Programs
Principal Investigator
Michael Carbin
January 14, 2016
Department of Electrical Engineering and Computer Science
Rely: A Language for Building Reliable Programs on Unreliable Hardware
Principal Investigator
Michael Carbin
January 14, 2016
Department of Electrical Engineering and Computer Science
Snap: Automatically Identifying Critical Input Regions and Code in Applications
Principal Investigator
Michael Carbin
January 14, 2016
Department of Electrical Engineering and Computer Science
Bolt: Dynamically Detecting and Escaping Infinite Loops in Off-the-Shelf Software
Principal Investigator
Michael Carbin
January 14, 2016
Department of Electrical Engineering and Computer Science
Reasoning About Relaxed Approximate Programs
Principal Investigator
Michael Carbin
Video
5.5.22-Efficient-AI-Michael-Carbin
May 5, 2022
Conference Video
Duration: 31:58
Show more
Michael Carbin
Assistant Professor, Department of Electrical Engineering and Computer Science
Lead, Programming Systems Group
2020 - Frontiers of AI:ML - Michael Carbin
July 14, 2020
Conference Video
Duration: 43:15
Show more
2020 - Frontiers of AI:ML - Michael Carbin
Related Faculty
Eunseok Lee
Graduate Student
Prof. Muriel Medard
NEC Professor of Software Science and Engineering
Prof. Henry Corrigan-Gibbs
Assistant Professor of Electrical Engineering and Computer Science