Brandon Lucia Professor, Affiliated Faculty CMU Scholars Page Office 4107 Mehrabian Collaborative Innovation Center Email blucia@andrew.cmu.edu Department Electrical and Computer Engineering Computer Science Department: Affiliated Research Interests Programming Languages Systems Computer Architecture Advisees Souradip Ghosh Research/Teaching Statement I am an assistant professor in the department of Electrical and Computer Engineering at Carnegie Mellon University. I do research on the boundary between computer architecture, computer systems, and programming languages to make computer systems more capable, more reliable, and more efficient. I lead the abstract research group (http://abstract.ece.cmu.edu). Here are some of my current research interests: Defining Intermittent Computing: We are working to make intermittent computing devices that harvest energy from their environment, programmable, reliable, and robust to common-case power failures (http://intermittent.systems). These devices are really exciting because they are a great fit for sensing, medical implants, "extreme" scenarios (like outer space!) and lots of other things. Watch this video (https://youtu.be/mHb-C12nI2o) for a 3 minute overview of our work in this area. Safe, Simple, & Efficient Future Parallel Computing: We are working to create better software systems and computer architectures that make parallel computing correct, reliable, and efficient. The problem space is especially interesting now with the end of Moore's Law and Dennard Scaling, and the move to crazy heterogeneous parallel systems, approximate computing, distributed system architectures, and emerging (e.g., non-volatile, biological) technology maturing and becoming useful. Publications Conference Compiler-Based Memory Encryption for Machine Learning on Commodity Low-Power Devices 2024 • CC 2024 - Proceedings of the 33rd ACM SIGPLAN International Conference on Compiler Construction • 198-211 Maeng K, Lucia B Journal Article The Internet of Batteryless Things 2024 • Communications of the ACM • 67(3):64-73 Ahmed S, Islam B, Yildirim KS, Zimmerling M, Pawełczak P, Alizai MH, Lucia B, Mottola L, Sorber J, Hester J Conference A 10.33 μJ/encryption Homomorphic Encryption Engine in 28nm CMOS with 4096-degree 109-bit Polynomials for Resource-Constrained IoT Clients 2023 • European Solid-State Circuits Conference • 193-196 Das S, van der Hagen M, Patil S, Erbagci C, Lucia B, Mai K Journal Article A Type System for Safe Intermittent Computing 2023 • Proceedings of the ACM on Programming Languages • 7(PLDI): Surbatovich M, Spargo N, Jia L, Lucia B Conference Kodan: Addressing the Computational Bottleneck in Space 2023 • International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS • 3:392-403 Denby B, Chintalapudi K, Chandra R, Lucia B, Noghabi S
Conference Compiler-Based Memory Encryption for Machine Learning on Commodity Low-Power Devices 2024 • CC 2024 - Proceedings of the 33rd ACM SIGPLAN International Conference on Compiler Construction • 198-211 Maeng K, Lucia B
Journal Article The Internet of Batteryless Things 2024 • Communications of the ACM • 67(3):64-73 Ahmed S, Islam B, Yildirim KS, Zimmerling M, Pawełczak P, Alizai MH, Lucia B, Mottola L, Sorber J, Hester J
Conference A 10.33 μJ/encryption Homomorphic Encryption Engine in 28nm CMOS with 4096-degree 109-bit Polynomials for Resource-Constrained IoT Clients 2023 • European Solid-State Circuits Conference • 193-196 Das S, van der Hagen M, Patil S, Erbagci C, Lucia B, Mai K
Journal Article A Type System for Safe Intermittent Computing 2023 • Proceedings of the ACM on Programming Languages • 7(PLDI): Surbatovich M, Spargo N, Jia L, Lucia B
Conference Kodan: Addressing the Computational Bottleneck in Space 2023 • International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS • 3:392-403 Denby B, Chintalapudi K, Chandra R, Lucia B, Noghabi S