Energy-Aware Programming

Energy-awareness is important in variety of computing systems including IoT applications, mobile devices and high-performance computing. While it has been investigated on the low-level system stacks like hardware and operating systems, little has been done at the programming level. In this project, we investigate energy-awareness at the level of programming languages, in particular, we study programming abstractions that are suitable for making programs energy-aware. Since energy-awareness is inherently involves with different stacks of computing systems, the project’s nature is across the system stack.

This is a joint project with David Liu‘s group at SUNY Binghamtom.