Imperfection is Beautiful and Efficient: Approximate Computing from Language to Hardware, and Beyond

  • Date/Time
    Date(s) - 25/05/2016
    11:30 am - 12:30 pm

    Location
    Taub Building, CS Faculty

    Categories No Categories


    Luis Ceze

    Computer Science and Engineering Department, University of Washington

    Wednesday 25/5/16 11:30, CS, TAUB 337  
    Host: Mark Silberstein

    Imperfection is Beautiful and Efficient: Approximate Computing from Language to Hardware, and Beyond
    A significant proportion of computer system resources are devoted to applications that can inherently tolerate inaccuracies in their data, execution and communication. Hence, “approximate computing” is promising for performance and energy efficiency. However, taking advantage of approximate computing needs: language support to specify where and how to apply approximation; analysis and mechanisms that ensure good output quality; and hardware/system support that take advantage of approximation. 
    In this talk I will describe our effort on co-designing language, hardware and system support to take advantage of approximate computing across the system stack (compute, storage and communication) in a safe and efficient way. I will end with some thoughts on how effective approximate computing techniques can not only improve comp   uter systems in the short and medium term but can also enable the use of new substrates and applications. 

    Short Bio:

    Luis Ceze is the Torode Family Associate Professor in the Computer Science and Engineering Department at the University of Washington. His research is on the intersection of  computer architecture, programming languages, OS and biology. He is a recipient of an NSF CAREER Award, a Sloan Research Fellowship, a Microsoft Research Faculty Fellowship and the 2013 IEEE TCCA Young Computer Architect Award. He was born and raised in Sao Paulo, Brazil, where it drizzles all the time; he now (mostly) lives in the similarly drizzly Seattle. When he is not working he is found either eating or cooking.