About Me

I am Chris Kraemer, a PhD Candidate in Computer Science at Georgia Tech in Josiah Hester’s Ka Moamoa lab. I appreciate your interest in my work! In my thesis titled Democratization of Battery-less Computing, I develop and deploy systems level tools for code rewriting, energy profiling, and education. My long term vision is to enable environmentally friendly and sustainable computing by expanding access to battery-less computing in educational settings.

Thesis

Three pillars of democratization are equity, access, and agency. An equitable system lowers the barrier to entry for novice users and programmers. I address equity in my first paper Battery-free MakeCode(IMWUT ‘22), a compiler modification to the popular education tool Microsoft’s MakeCode for Microbit. This compiler modification analyses, reorganizes, and inserts code into a novice’s program so that even someone who is just learning how to code can make a battery-free device with off-the-shelf hardware. I believe that access means expanding battery-less computing to hobbyists, makers, and researchers. One of the most popular maker, hobbyist, and research oriented computing platforms today is the Arduino environment. In my paper User-directed Assembly Code Transformations Enabling Efficient Batteryless Arduino Applications(IMWUT ‘24), I developed a low-level binary rewriting tool to enable battery-less computing. This tool provides user level macros to control assembly level battery-less operation. This allows Arduino users with popular ARM chipset boards to make an intermittent device with off-the-shelf hardware. Last but not least, giving a user agency over their battery-less program means education and feedback about how their intermittent device will run before flashing their code. The Intermittent Computing Energy Toolkit(in progress) revisits Microsoft’s MakeCode for Microbit and overhauls its debugging and simulator environment with dynamic and static energy analysis. This energy analysis allows the user to detect intermittence bugs and test their program with various energy harvesters before deploying their device.

Other Horizons

Supplemental to my work on democratizing access to battery-less computing, my colleagues and I were awarded the Verizon Connectivity Prize at Georgia Tech for our work on low cost, satellite enabled, water level sensing for Georgia’s coastline. I presented my work on Battery-free MakeCode at UbiComp 2022 in Atlanta, Georgia and my work on Battery-free Arduino at UbiComp 2024 in Melbourne, Victoria, Australia. In collaboration with researchers at Northwestern University, I contributed to the Floating Point Virtual Machine, which was accepted at HPDC 2022.