HLPC 2016 Program


9:45-10:00

Welcome Address

Joshua R. Smith (University of Washington, Seattle, USA), Brandon Lucia (Carnegie Mellon University, USA) and Przemyslaw Pawelczak (Delft University of Technology, The Netherlands)

10:00-10:45

Invited Talk: Transient and Power-Neutral Computing: A Paradigm Shift for Embedded Systems?

Geoff Merrett (University of Southampton, UK)

11:00-11:30

CleanCut: Static Task Boundary Placement for Intermittent Programs

Alexei Colin, Preeti Murthy and Brandon Lucia (Carnegie Mellon University, USA)

11:30-12:00

Towards A Language and Runtime for Intermittently Powered Devices

Josiah Hester, Kevin Storer, Jacob Sorber and Lanny Sitanayah (Clemson University, USA)

12:00-13:00

Lunch break

13:00-13:45

Invited Talk: Glimpse: A Programmable Early Discard Camera Architecture for Mildly Amusing Visual Processing

Matthai Philipose (Microsoft Research, Redmond, USA)

14:00-14:30

On the Synchronization of Intermittently Powered Wireless Embedded Systems

Kasim Sinan Yildirim, Henko Aantjes, Amjad Majid and Przemyslaw Pawelczak (Delft University of Technology, The Netherlands)

14:30-15:00

Bringing Hilariously Low Power to Wi-Fi Transmissions

Vamsi Talla, Bryce Kellogg, Shyamnath Gollakota and Joshua R. Smith (University of Washington, Seattle, USA)

15:00-15:15

Coffee Break

15:15-15:45

A Testbed for Transiently Powered Computers

Henko Aantjes, Amjad Majid and Przemyslaw Pawelczak (Delft University of Technology, The Netherlands)

15:45-16:15

WISPCam: An RF-Powered Smart Camera for Machine Vision Applications

Saman Naderiparizi, Zerina Kapetanovic and Joshua R. Smith (University of Washington, Seattle, USA)

16:15-17:00

Panel Discussion: The future of HLPC

Panel chairs: Joshua R. Smith (University of Washington) and Brandon Lucia (Carnegie Mellon University)

17:00-17:10

Closing of HLPC 2016

Joshua R. Smith (University of Washington), Brandon Lucia (Carnegie Mellon University) and Przemyslaw Pawelczak (Delft University of Technology)


Invited Speakers


Geoff Merrett

Transient and Power-Neutral Computing: A Paradigm Shift for Embedded Systems?

Abstract: Embedded systems powered from time-varying energy harvesting power sources, for example solar PV or mechanical vibration, have traditionally operated using the principles of energy-neutral computing. That is, over a sensible period of time (e.g. 24 hours), the energy consumed is equal to the energy that was harvested. This has the advantage of making the system ‘look like’ a battery-powered system, yet typically results in large, complex and expensive power conversion circuitry and introduces challenges such as fast and reliable cold-start. In recent years, the concept of transient computing has emerged to challenge this, whereby low-power embedded systems can be designed to operate and perform useful computation when energy is available, and carefully ‘hibernate’ when the power disappears such that it can continue where it left off when supply is regained. In this talk I will explain this shift towards transient computing and the different approaches that have been proposed, and the new challenges that are raised as a result. I will also discuss a complementary approach to the powering of transient systems, named power-neutral computing. Instead of equating energy consumption to energy supply, as is the case in energy-neutral systems, power-neutral systems attempt to match instantaneous power consumption to the instantaneous power supplied. This fine-grained control permits better use of available resources while overcoming the disadvantages of energy-neutral computing; furthermore, it can work alongside aforementioned transient computing techniques if supply disappears altogether.


Matthai Philipose

Glimpse: A Programmable Early Discard Camera Architecture for Mildly Amusing Visual Processing

Abstract: TBA