Publications

Publications of the abstract group since 2015, by year. A complete list, including earlier work, is on Brandon Lucia's website.

2025

NUPEA: Optimizing Critical Loads on Spatial Dataflow Architectures via Non-Uniform Processing-Element Access Souradip Ghosh, Graham Gobieski, Keyi Zhang, Brandon Lucia, Nathan Beckmann, and Tony Nowatzki ISCA 2025

Ripple: Asynchronous Programming for Spatial Dataflow Architectures Souradip Ghosh, Yufei Shi, Brandon Lucia, and Nathan Beckmann PLDI 2025

Geoduck: Nanosatellite Constellation Scheduling for Low Latency Event Detection Zhuo Cheng and Brandon Lucia SenSys 2025

Energy-aware Scheduling and Input Buffer Overflow Prevention for Energy-harvesting Systems Harsh Desai, Xinye Wang, and Brandon Lucia ASPLOS 2025

Nanosatellite Constellation and Ground Station Co-design for Low-Latency Critical Event Detection Zhuo Cheng and Brandon Lucia arXiv preprint, 2025

2024

EagleEye: Actuation-aware Scheduling for High-coverage High-resolution Satellite Imaging Constellations Zhuo Cheng, Bradley Denby, and Brandon Lucia ASPLOS 2024

VINSat: Solving the Lost-in-Space Problem with Visual-Inertial Navigation Kyle McCleary, Swaminathan Gurumurthy, Paulo R.M. Fisch, Saral Tayal, Zachary Manchester, and Brandon Lucia ICRA 2024 [paper]

Monza: An Energy-Minimal, General-Purpose Dataflow SoC for the Internet of Things Nathan Beckmann, Brandon Lucia, Graham Gobieski, Tony Nowatzki, Thomas Jackson, Guénolé Lallement, Keyi Zhang, Amolak Nagi, Atharv Sathe, and Harsh Desai IEEE Micro, 2024 [paper]

The Internet of Batteryless Things Saad Ahmed, Bashima Islam, Kasim Sinan Yildirim, Marco Zimmerling, Przemysław Pawełczak, Muhammad Hamad Alizai, Brandon Lucia, Luca Mottola, Jacob Sorber, and Josiah Hester Communications of the ACM, February 2024 [paper]

Compiler-Based Memory Encryption for Machine Learning on Commodity Low-Power Devices Kiwan Maeng and Brandon Lucia CC 2024 [paper]

A 10.33 μJ/Encryption Homomorphic Encryption Engine in 28nm CMOS with 4096-Degree 109-Bit Polynomials for Resource-Constrained IoT Clients Siddharth Das, McKenzie van der Hagen, Swarali Patil, Cagri Erbagci, Brandon Lucia, and Ken Mai ESSDERC/ESSCIRC 2024 [paper]

2023

Kodan: Addressing the Computational Bottleneck in Space Bradley Denby, Krishna Chintalapudi, Ranveer Chandra, Brandon Lucia, and Shadi Noghabi ASPLOS 2023

A Type System for Safe Intermittent Computing Milijana Surbatovich, Naomi Spargo, Limin Jia, and Brandon Lucia PLDI 2023

Pipestitch: An Energy-Minimal Dataflow Architecture with Lightweight Threads Nathan Serafin, Souradip Ghosh, Harsh Desai, Brandon Lucia, and Nathan Beckmann MICRO 2023

MANIC: A 19 μW@4MHz, 256 MOPS/mW RISC-V Microcontroller with Embedded MRAM Main Memory and Vector-Dataflow Co-processor in 22nm Bulk finFET CMOS Graham Gobieski, Oguz Atli, Cagri Erbagci, Ken Mai, Nathan Beckmann, and Brandon Lucia ISCAS 2023 [paper]

Lost in Space: Visual Satellite Navigation Kyle McCleary, Paulo R.M. Fisch, Saral Tayal, Zachary Manchester, and Brandon Lucia Active Methods in Autonomous Navigation Workshop (at ICRA 2023)

2022

RipTide: A Programmable Energy-minimal Dataflow Compiler and Architecture Graham Gobieski, Souradip Ghosh, Tony Nowatzki, Todd C. Mowry, Nathan Beckmann, and Brandon Lucia MICRO 2022 [paper]

A Hardware-Software Interface for Charge Management in Energy-Harvesting Systems Emily Ruppel, Milijana Surbatovich, Harsh Desai, Kiwan Maeng, and Brandon Lucia MICRO 2022 [paper]

Client-Optimized Algorithms and Acceleration for Encrypted Compute Offloading McKenzie van der Hagen and Brandon Lucia ASPLOS 2022 [paper] [slides]

Camaroptera: A Long-Range Image Sensor with Local Inference for Remote Sensing Applications Harsh Desai, Matteo Nardello, Davide Brunelli, and Brandon Lucia ACM Transactions on Embedded Computing Systems (TECS), 2022 [paper]

Improving Locality of Irregular Updates with Hardware Assisted Propagation Blocking Vignesh Balaji and Brandon Lucia HPCA 2022

Tartan Artibeus: A Batteryless, Computational Satellite Research Platform Bradley Denby, Emily Ruppel, Vaibhav Singh, Shize Che, Chad Taylor, Fayyaz Zaidi, Swarun Kumar, Zac Manchester, and Brandon Lucia 36th Annual Small Satellite Conference (SmallSat) 2022 [paper] [project site]

2021

SNAFU: An Ultra-Low-Power, Energy-Minimal CGRA Generation Framework and Architecture Graham Gobieski, Ahmet Oguz Atli, Kenneth Mai, Brandon Lucia, and Nathan Beckmann ISCA 2021 [paper]

Automatically Enforcing Freshness and Consistency of Inputs in Intermittent Systems Milijana Surbatovich, Limin Jia, and Brandon Lucia PLDI 2021 [paper]

P-OPT: Practical Optimal Cache Replacement for Graph Structured Data Vignesh Balaji, Neal Crago, Aamer Jaleel, and Brandon Lucia HPCA 2021 [paper]

Understanding and Improving Failure Tolerant Training for Deep Learning Recommendation with Partial Recovery Kiwan Maeng, Shivam Bharuka, Isabel Gao, Mark Jeffrey, Vikram Saraph, Bor-Yiing Su, Caroline Trippel, Jiyan Yang, Mike Rabbat, Brandon Lucia, and Carole-Jean Wu MLSys 2021

The Role of Edge Offload for Hardware-Accelerated Mobile Devices Mahadev Satyanarayanan, Nathan Beckmann, Grace A. Lewis, and Brandon Lucia HotMobile 2021 [paper]

Computational Nanosatellite Constellations: Opportunities and Challenges Brandon Lucia, Bradley Denby, Zachary Manchester, Harsh Desai, Emily Ruppel, and Alexei Colin ACM GetMobile: Mobile Computing and Communications, Volume 25, Issue 1 [paper]

Computer Architecture Research in Space Brandon Lucia ACM SIGARCH Blog [blog post]

2020

Orbital Edge Computing: Nanosatellite Constellations as a New Class of Computing System Bradley Denby and Brandon Lucia ASPLOS 2020 Best Paper Award [paper] [website] [music (c/o nc)]

Toward a Formal Foundation for Intermittent Computing Milijana Surbatovich, Brandon Lucia, and Limin Jia OOPSLA 2020 [paper]

Adaptive Low-Overhead Scheduling for Periodic and Reactive Intermittent Execution Kiwan Maeng and Brandon Lucia PLDI 2020 [paper]

Architectural Support for Avoiding Failures with Fail-Stop Memory Consistency Rui Zhang, Swarnendu Biswas, Vignesh Balaji, Michael Bond, and Brandon Lucia ASPLOS 2020 [paper]

Power-aware Heterogeneous Architecture Scaling for Energy-harvesting Computers Harsh Desai and Brandon Lucia IEEE Computer Architecture Letters, 2020 [paper]

Dynamic Task-Based Intermittent Execution for Energy-Harvesting Devices Amjad Yousef Majid, Carlo Delle Donne, Kiwan Maeng, Alexei Colin, Kasim Sinan Yildirim, Brandon Lucia, and Przemysław Pawełczak ACM Transactions on Sensor Networks, January 2020

2019

MANIC: A Vector-Dataflow Architecture for Ultra-Low-Power Embedded Systems Graham Gobieski, Amolak Nagi, Nathan Serafin, Mehmet Meric Isgenc, Nathan Beckmann, and Brandon Lucia MICRO 2019 [paper] [video — music c/o David Balatero]

Transactional Concurrency Control for Intermittent, Energy-Harvesting Computing Systems Emily Ruppel and Brandon Lucia PLDI 2019 [paper] [slides] [video]

Supporting Peripherals in Intermittent Systems with Just-In-Time Checkpoints Kiwan Maeng and Brandon Lucia PLDI 2019 [paper] [video]

Intelligence Beyond the Edge: Inference on Intermittent Embedded Systems Graham Gobieski, Brandon Lucia, and Nathan Beckmann ASPLOS 2019 [paper] [video]

I/O Dependent Idempotence Bugs in Intermittent Systems Milijana Surbatovich, Limin Jia, and Brandon Lucia OOPSLA 2019 [paper]

Camaroptera: A Batteryless Long-Range Remote Visual Sensing System Matteo Nardello, Harsh Desai, Davide Brunelli, and Brandon Lucia ENSsys 2019 [paper]

Combining Data Duplication and Graph Reordering to Accelerate Parallel Graph Processing Vignesh Balaji and Brandon Lucia HPDC 2019 [paper]

CoNDA: Enabling Efficient Near-Data Accelerator Communication by Optimizing Data Movement Amirali Boroumand, Saugata Ghose, Minesh Patel, Rachata Ausavarungnirun, Hasan Hassan, Brandon Lucia, Kevin Hsieh, Nastaran Hajinazar, Krishna T. Malladi, Hongzhong Zheng, and Onur Mutlu ISCA 2019 [paper]

Rethinking Support for Region Conflict Exceptions Swarnendu Biswas, Rui Zhang, Michael Bond, and Brandon Lucia IPDPS 2019 [paper]

The Computing Landscape of the 21st Century Mahadev Satyanarayanan, Wei Gao, and Brandon Lucia HotMobile 2019 [paper]

Orbital Edge Computing: Data Processing on Nanosatellites Bradley Denby and Brandon Lucia IEEE Computer Architecture Letters, March 2019 Best of CAL 2019 [paper] [IEEE Computer "Spotlight on Transactions" feature]

2018

Adaptive Dynamic Checkpointing for Safe Efficient Intermittent Computing Kiwan Maeng and Brandon Lucia OSDI 2018 [paper]

A Reconfigurable Energy Storage Architecture for Energy-harvesting Devices Alexei Colin, Emily Ruppel, and Brandon Lucia ASPLOS 2018 Best Paper Award IEEE Micro Top Picks 2018 Hon. Mention [paper]

When is Graph Reordering an Optimization? Studying the Effect of Lightweight Graph Reordering Across Applications and Input Graphs Vignesh Balaji and Brandon Lucia IISWC 2018 Best Paper Award [paper]

Termination Checking and Task Decomposition for Task-Based Intermittent Programs Alexei Colin and Brandon Lucia CC 2018 [paper]

SOFRITAS: Serializable Ordering-Free Regions for Increasing Thread Atomicity Scalably Christian Delozier, Ariel Eizenberg, Brandon Lucia, and Joseph Devietti ASPLOS 2018 [paper]

Intermittent Deep Neural Network Inference Graham Gobieski, Nathan Beckmann, and Brandon Lucia SysML 2018 [paper]

Migratory Trash Clouds Emily Ruppel, Alexei Colin, and Brandon Lucia ASPLOS "Wild and Crazy Ideas" 2018 [paper] [slides]

Inter-Disciplinary Research Challenges in Computer Systems for the 2020s Albert Cohen, Xipeng Shen, Josep Torrellas, James Tuck, Yuanyuan Zhou, et al. (including Brandon Lucia) National Science Foundation Technical Report, 2018 [paper]

2017

Alpaca: Intermittent Execution without Checkpoints Kiwan Maeng, Alexei Colin, and Brandon Lucia OOPSLA 2017 [paper]

An Energy-Aware Debugger for Intermittently Powered Systems Alexei Colin, Graham Harvey, Alanson Sample, and Brandon Lucia IEEE Micro, vol. 37, 2017 Top Picks in Computer Architecture [paper]

Intermittent Computing: Challenges and Opportunities Brandon Lucia, Vignesh Balaji, Alexei Colin, Kiwan Maeng, and Emily Ruppel SNAPL 2017 [paper] [press: Axios]

Flexible Support for Fast Parallel Commutative Updates Vignesh Balaji, Dhruva Tirumala, and Brandon Lucia arXiv preprint [paper]

2016

Chain: Tasks and Channels for Reliable Intermittent Programs Alexei Colin and Brandon Lucia OOPSLA 2016 [paper] [press: UPI, phys.org, Energy Daily, The Green Optimistic]

An Energy-interference-free Hardware/Software Debugger for Intermittent Energy-harvesting Systems Alexei Colin, Graham Harvey, Brandon Lucia, and Alanson Sample ASPLOS 2016 IEEE Micro Top Picks 2016 [paper] [slides] [code] [press: EurekAlert, phys.org]

LazyPIM: An Efficient Cache Coherence Mechanism for Processing-in-Memory Amirali Boroumand, Saugata Ghose, Minesh Patel, Hasan Hassan, Kevin Hsieh, Brandon Lucia, Krishna Malladi, Hongzhong Zheng, and Onur Mutlu IEEE Computer Architecture Letters, 2016 [paper]

Production-guided Concurrency Debugging Nuno Machado, Luis Rodrigues, and Brandon Lucia PPoPP 2016 [paper]

Concurrency Debugging with Differential Schedule Projections Nuno Machado, Daniel Quinta, Brandon Lucia, and Luis Rodrigues ACM Transactions on Software Engineering and Methodology, Volume 25, Issue 2, April 2016 [paper]

Overcoming the Dataflow Limit on Parallelism with Structural Approximation Vignesh Balaji, Brandon Lucia, and Radu Marculescu WAX 2016 [paper]

2015

A Simpler, Safer Programming and Execution Model for Intermittent Systems Brandon Lucia and Benjamin Ransford PLDI 2015 [paper] [Try DINO!] [video abstract]