Getting Started with Intermittent Computing

MICRO 2018 tutorial.

Brandon Lucia is an assistant professor in the Electrical and Computer Engineering Department at Carnegie Mellon University. His lab specializes in computer architecture and systems research that spans programming languages, runtime software, compilers, and hardware, especially as applied to intermittent computing and parallel computing. His lab website is http://intermittent.systems and his personal website is https://brandonlucia.com.

Emily Ruppel is a Ph.D. student in the Electrical and Computer Engineering Department at Carnegie Mellon University. Her primary research interests are in hardware-software co-design for intermittent computing. Her website is http://emily-ruppel.com.

Kiwan Maeng is a Ph.D. candidate in the Electrical and Computer Engineering Department at Carnegie Mellon university. His major research interest is in designing the hardware and software stack for energy-harvesting devices. His website is http://kiwanmaeng.com.

Graham Gobieski is a PhD candidate in the Computer Science Department at Carnegie Mellon University. His primary research focus is machine learning for intermittent computing applications. He is co-advised by Brandon Lucia and Nathan Beckmann.

Milijana Surbatovich is a Ph.D. sutdent in the Electrical and Computer Engineering Department at Carnegie Mellon University. Her primary research interests are in compilers and programming languages for intermittent systems. She is co-advised by Brandon Lucia and Limin Jia.