• Reducing Serial I/O Power in Error-Tolerant Applications by Efficient Lossy Encoding. ACM/IEEE DAC'16, Austin, Texas, June 2016.
  • Crayon: saving power through shape and color approximation on next-generation displays. ACM EuroSys'16, London, April 2016.


  • How Device Properties Influence Energy-Delay Metrics and the Energy-Efficiency of Parallel Computations. USENIX/ACM HotPower'15, co-located with SOSP'15, Monterey, California, USA, October 2015.
  • Approximating Outside the Processor. Wax'15, Co-located with ACM PLDI'15, Portland, Oregon, USA, June 2015.
  • Lax: Driver Interfaces for Approximate Sensor Device Access. USENIX HotOS’15, Ittingen, Switzerland, May 2015.


  • Aard — Algorithms, Architectures, Reliability, and Devices. Department of Electrical and  Computer Engineering, Carnegie Mellon University, Pittsburgh. September 28th 2012.
  • Aard — Algorithms, Architectures, Reliability, and Devices. Distinguished lecture series, Department of Computer Science, University of Illinois, Urbana-Champaign. August 6th 2012.


  • Performance and Energy-Efficiency: Device Technology, Parallelism, Algorithms, and Beyond. Invited talk, Workshop on The Growing Demands on Connectivity and Information Processing in Radio Astronomy from VLBI to the SKA, Aveiro, Portugal. 24th May 2011.


  • Sal/Svm: An Assembly Language and Virtual Machine for Computing with Non-Enumerated Sets. 4th ACM Workshop on Virtual Machines and Intermediate Languages, VMIL 2010, Reno, Nevada. October 2010.


  • Encoding efficiency of digital number representations under deviation constraints. IEEE Information Theory Workshop, Taormina, Sicily. October 2009.


  • Tools for Exploratory Research in Failure-Prone Energy-Constrained Systems. IBM Research, Austin, May 2008.
  • Parallelism in Embedded Systems— Runtime Support, Programming Languages, and Hardware Platforms. NEC Labs Europe, Bonn, Germany, April 2008.
  • Sunflower Tool Suite Tutorial. HiPEAC 2008, Goteborg, Sweden, January 2008.


  • An 0.9 x 1.2", Low Power, Energy-Harvesting System with Custom Multi-Channel Communication Interface. Design Automation and Test in Europe (DATE 2007), Nice, France. March 2007.
  • The SFLR Toolsuite Hardware and Software Research Platforms for Energy-Constrained and Failure-Prone Systems. Dagstuhl Seminar on Power-Aware Computing Systems, Dagstuhl, Germany, January 2007.
  • Sunflower: Full-System Embedded Microarchitecture Evaluation. 2nd Conference on High Performance Embedded Architectures and Compilers (HiPEAC 2007), Ghent, Belgium, January 2007.


  • Implementation of a Distributed Full-System Simulation Framework as a Filesystem Server, 1st International workshop on the Plan 9 Operating System, Madrid, Spain, December 2006.
  • Experience Teaching a Semester-Long Inferno Course. 1st International workshop on the Plan 9 Operating System, Madrid, Spain, December 2006.
  • A Programming Model and Language Implementation for Concurrent Failure-Prone Hardware, 2nd Workshop on Programming Models for Ubiquitous Parallelism, Seattle, WA, September 2006.


  • Modeling Computation Communication and Physical Phenomena in Integrated Sensor Networks. Rutgers University Dept. of Computer Science, NJ, September 2004.
  • Modeling Computation Communication and Physical Phenomena in Integrated Sensor Networks. University of Michigan, Advanced Computer Architecture Laboratory (ACAL) Seminar, August 2004.
  • Building Distributed Applications with Inferno and Limbo. Intel Research Labs, Pittsburgh, PA, March 2004.
  • Local Decisions and Triggering Mechanisms for Dynamic Fault Tolerance Management. Design Automation and Test in Europe, Paris (La Defense), France, February 2004.


  • Dynamic Fault-Tolerance and Metrics for Failure-Prone Battery Powered Systems. ICCAD 2003, San Jose, CA, November 2003.
  • Pervasive Computing with Inferno and Limbo. Invited Lecture, University of California at Irvine, Irvine, CA, October 2003.
  • Programming Crystalline Hardware. 2nd Workshop on Non-Silicon Computation, NSC-2, In conjunction with ISCA 2003, San Diego, CA, June 2003.
  • Dynamic Fault-Tolerance Management in Failure Prone Battery Powered Systems. 12th International Workshop on Logic and Synthesis, Laguna Beach, CA, May 2003.
  • Nicht Ohne Meine {CB}. db-nyc, Columbia University Computer Music Center, NY, March 2003.


  • A Hardware Architecture for Dynamic Performance and Energy Adaptation and updated version. PACS'02, Cambridge, MA, February 2002.


  • Fast, Flexible, Cycle-Accurate Energy Estimation. ISLPED'01, Huntington Beach, CA, August 2001.


  • Scylla: A smart Virtual Machine for Mobile Embedded Systems. IEEE/ACM WMCSA'00, Monterey, CA, December 2000.